From 3846e46483c86adbda540a5474bcc640bb86bd5a Mon Sep 17 00:00:00 2001
From: Tom <20648924+moT01@users.noreply.github.com>
Date: Tue, 19 Dec 2023 21:37:12 -0600
Subject: [PATCH] feat(client/curriculum): make python live (#52628)
---
client/i18n/locales/english/intro.json | 86 +++++++++++--------
client/i18n/locales/english/translations.json | 1 +
client/src/assets/icons/superblock-icon.tsx | 3 +-
client/src/components/Map/index.tsx | 9 ++
.../pages/learn/python-for-everybody/index.md | 9 ++
.../python-for-everybody/index.md | 2 +-
.../components/super-block-intro.tsx | 3 +-
.../Introduction/super-block-intro.tsx | 3 +-
client/src/utils/superblock-map-titles.ts | 3 +-
.../meta.json | 7 +-
.../meta.json | 7 +-
.../meta.json | 7 +-
.../meta.json | 7 +-
.../meta.json | 7 +-
.../_meta/python-for-everybody/meta.json | 2 +-
.../meta.json | 2 +-
.../656873ffdc638f7e290f60de.md | 0
.../656874efd5102b81815c8ef7.md | 0
.../65688efcc78c9495e73acfc9.md | 0
.../65688f22703200963a85dfb7.md | 0
.../65688f737b0ef396bf0c22d6.md | 0
.../65688f93a1b6e9970f710f62.md | 0
.../65688fc27e8dda9760c45d7d.md | 0
.../65689020cfd5279803976b25.md | 0
.../6568904b83a2f29878578146.md | 0
.../6568917528820d99236ad811.md | 0
.../656896ffecbf07a2d3402a93.md | 0
.../6568991b4d4874a4d5271337.md | 0
.../6568994faf481da5d37bfa40.md | 0
.../6568997f94c673a68b035b60.md | 0
.../656899c0478950a7e5db2cc0.md | 0
.../656899f4214ee6a881bc8649.md | 0
.../65689a748de8fbaa00c5617e.md | 0
.../65689aa3d3f2b6aad204a59e.md | 0
.../65689ad61dfa81ab9ffafc86.md | 0
.../65689b055e6f49ac6f82d3cf.md | 0
.../6568a242a3e1efc22b07274d.md | 0
.../6568bb1ffe8462c427c0d386.md | 0
.../6568bb656c67e9c54cced2d7.md | 0
.../6568bba429481cc693fc2570.md | 0
.../6568bbc8c3bda1c773e23cf1.md | 0
.../6568bc19f3418dc8a8821187.md | 0
.../6568bc85c5beadca3e0f6eb1.md | 0
.../6568bd3741e379ccc220af1b.md | 0
.../6568bd85482755cdd26443ae.md | 0
.../6568bdb69e05a9cee01068a8.md | 0
.../6568beebba98a3d1f26f6bf8.md | 0
.../6568bf22bb5de0d2e8260cf3.md | 0
.../6568bf5e5b2f4bd3eb7ef995.md | 0
.../6568bf853bf06dd4ed25d4ca.md | 0
.../6568bfb601a54ed5b367b44f.md | 0
.../6568bfd65322add674039bde.md | 0
.../6568c0013b3b62d7617518c7.md | 0
.../6568c024933423d85d5ed93c.md | 0
.../6568c073d5f37fd99ab2ab0c.md | 0
.../6568c0a5edddc3daa65d20b2.md | 0
.../6569d83fe4dcc614c2ff971d.md | 0
.../6569d8a4b8d85515cbb1ce72.md | 0
.../6569d946293d4f185e32e2da.md | 0
.../6569d98303af38193149b66e.md | 0
.../6569d9dfd53db11b176d2963.md | 0
.../6569da02e7e2641be14ff922.md | 0
.../6569de93a5340b202667deda.md | 0
.../6569def38470282151f873ce.md | 0
.../6569df1d6fb83d22623b38c5.md | 0
.../6569df6916294723e01f0035.md | 0
.../6569df9e20f74a251d482c5d.md | 0
.../6569dffeee007f26d2b56d46.md | 0
.../6569e2a01a97b231862ba2ff.md | 0
.../6569e2e1944fe7329ab21c7f.md | 0
.../6569e309feb5d333867a034a.md | 0
.../6569e33a708a3834f6d4879b.md | 0
.../6569e37ec28e853628f18a86.md | 0
.../6569e3a134fea0371fa008de.md | 0
.../6569e3d1418b373839a0aa7b.md | 0
.../6569e41657a9923953aa7d3c.md | 0
.../6569e481e67f123ad25c5d20.md | 0
.../6569f6b48716b5402504e216.md | 0
.../6569f6ebe558bd4136da96cc.md | 0
.../6569f70a66ccdc42097ca051.md | 0
.../6569f770fd7dc443d6293095.md | 0
.../6569f7c7f6954944d207775f.md | 0
.../6569f7f2fa74c045e95676ac.md | 0
.../6569fa5b9d507748bf4ec722.md | 0
.../6569fa85d8f9ed49c8dfb37d.md | 0
.../6569fabbfe1c094ad838ec4c.md | 0
.../6569fbbfee025a4e850b6eaf.md | 0
.../6569fc21837cab5029d82e26.md | 0
.../6569fc63a404c8519d918095.md | 0
.../6569fca3cd7a9f52f322a298.md | 0
.../6569fd01dab2ea547d98f093.md | 0
.../6569fd352879475599d0ec66.md | 0
.../6569fd6d3cb95856c9ed2190.md | 0
.../6569fdc59fe1b658bc9e23a4.md | 0
.../6569fe0fe5b5425a1bb1f534.md | 0
.../6565a536ba1f9f25bd30e88b.md | 0
.../656877c202f44995ed952608.md | 0
.../656877f71bba2b97acedf9af.md | 0
.../656878585631369a6b2d2191.md | 0
.../6568789edf2ed39c81983cc4.md | 0
.../65687946130b0ea10aa19b75.md | 0
.../656879613a96aba21cbe80b9.md | 0
.../656879a66338b2a461d5d307.md | 0
.../656879c6f35a85a59c06b3a7.md | 0
.../656879e1c749d7a6c5eba2d2.md | 0
.../65687a005aba3ea815b84e68.md | 0
.../65687a8253766cac4c99c57f.md | 0
.../65687a923dd792ad339f9c09.md | 0
.../65687ad86596e0af38640a84.md | 0
.../65687b182c2a8fb1470e0b97.md | 0
.../65687b48f2201ab32e06c37c.md | 0
.../65687b68003a61b46fe691f0.md | 0
.../65687b8eb0bbf7b5d41b610b.md | 0
.../65687bbfd9a7d6b78cd5b5cf.md | 0
.../65687c2fd0fec7ba9fb8af30.md | 0
.../65687c8d86e18cbd775a53c9.md | 0
.../65687da2e60409c45595bbe1.md | 0
.../65687db6a9fcf3c548a6c1b7.md | 0
.../65687dd4b641fdc67d7de487.md | 0
.../65687e069cf4e0c85b0a06b1.md | 0
.../65687e0ed12e20c91811a48d.md | 0
.../65687e294ef2bdca637fb213.md | 0
.../65687e457ab1c4cb8c3fe7c8.md | 0
.../65687f47f9001dd35bdcd5ab.md | 0
.../656880227dab4bd8fbc02d41.md | 0
.../6569b831a07d7154c793301b.md | 0
.../656b4638cb8bcf2729afe9a9.md | 0
.../656b475b394390334828eb12.md | 0
.../656b47dc2cf39e37025dc033.md | 0
.../656b481ec4976439565a78b2.md | 0
.../64dc8b1faf9c60304ca8a9b6.md | 0
.../64dc8ea01436383a88256d7f.md | 0
.../64dc9004f658183afa85f4f1.md | 0
.../64dc90949ff85e3b37be40d0.md | 0
.../64dc90e837670a3ba26a1e61.md | 0
.../64dc916138dbe03bdfe6cec6.md | 0
.../64dc922df2919e3c38cead61.md | 0
.../64dc92a9718fb53ca3d1bad7.md | 0
.../64dc963d866fff3dd0329993.md | 0
.../64dc97005bc7943e2978df0a.md | 0
.../64dc976bf864693e668d67e8.md | 0
.../64dc97ab25730b3e9de86ea5.md | 0
.../64dc985e6720a23edac63b51.md | 0
.../64dcd3d61c448e2676501f43.md | 0
.../64dcd9bbc2268127e7898d77.md | 0
.../64dcdee07a14f0299ec30559.md | 0
.../64dce5f6ff907c2b2c47bb05.md | 0
.../64dce7ee2494e82bf4205a3f.md | 0
.../64dceadec3c9cf2ca7b56de6.md | 0
.../64ddcc2ee182e0164c3539f8.md | 0
.../64ddce6f6e8066173208235b.md | 0
.../64ddd02838f36117cd9738eb.md | 0
.../64ddd280d69fa818ca782d50.md | 0
.../64ddd4fbb4b598199acf5ec5.md | 0
.../64ddd65848a12919d7e1c7d0.md | 0
.../64de1469fccce61940f498c4.md | 0
.../64de4bccf5becb208a48ca97.md | 0
.../64de6c8a5305d8173a3a9e09.md | 0
.../64de7357cc75bd18bdced920.md | 0
.../64de73f6c2486518e3064fec.md | 0
.../64de7662244db513d7b673ec.md | 0
.../64de773f81facd14653f49c8.md | 0
.../64de79de2fac6b1536ebcfdd.md | 0
.../64de7be06eb689161dd63cf0.md | 0
.../64df202aa1342114cd077920.md | 0
.../64df332162988b13c35b7f7d.md | 0
.../64df346f4c86461419974c1e.md | 0
.../64df353d7ae6dc148fd64f53.md | 0
.../64df3e2fac34d813d048f3f9.md | 0
.../64df3f1011888113fbd3d81b.md | 0
.../64df45a3ad4f8719e5355244.md | 0
.../64df47b32b92301a815d5ef8.md | 0
.../64df496c6a8ddf1b38db1ed6.md | 0
.../64df72c6e0183a191fcd72dc.md | 0
.../64e337e3096b7c1739d934e6.md | 0
.../64e3392996b41d17a1375643.md | 0
.../64e33a488b4a2717fa22ebf3.md | 0
.../64e340302bd28513f3e73740.md | 0
.../64e340ecee18af1430939018.md | 0
.../64e34146860065146733883b.md | 0
.../650c6082e5586f9e3acfcd3b.md | 0
.../65782342850feb3b8d62f936.md | 0
.../6578273de26b6e5965a9107d.md | 0
.../657b667a772ed53e82962c81.md | 0
.../657b6a4a49faec5c600287ba.md | 0
.../6551ecf597038c36637f3759.md | 0
.../6551eebe6cbb2e6cadf9b468.md | 0
.../6551ef504d91936d2d4e54f8.md | 0
.../6551f1e8737dbe6e0cb08ea4.md | 0
.../6551f22653e6ce6e4f1d1370.md | 0
.../6551f3bfed58796ebb1268dc.md | 0
.../6551f4259d66026ee28cb205.md | 0
.../6551f5756c20146fc94f8675.md | 0
.../6551f6f9ec6db270eb83f3db.md | 0
.../6551fb531ce7f773071a0b84.md | 0
.../6551fe3b1df7c9740f13f270.md | 0
.../6552008c0d9d9075cbec9772.md | 0
.../655208d59b131e7816f18c96.md | 0
.../655209a4a27dd37873c4cac3.md | 0
.../65520e6f2b9678799977f24d.md | 0
.../65520f8282faf57a0db4f7fe.md | 0
.../6552114a32be887b19dd8fa8.md | 0
.../65521203d7165c7b84b22ad4.md | 0
.../65521fc818947e800bffe48a.md | 0
.../655220953ba90d80514d7ee2.md | 0
.../65522255d5b9cd80f335c6f2.md | 0
.../6552487e689f6e895f658717.md | 0
.../65524b3aa6a1938a069a91ab.md | 0
.../65524b790ba8558a2f1c9fe5.md | 0
.../65524d2a1a253b8bb5197ae2.md | 0
.../655251308f31958d06cdf267.md | 0
.../65525e359ca28d938baa82c5.md | 0
.../655261b2e1f2c197093f3993.md | 0
.../6553980e0527fa115c705646.md | 0
.../6553995f412dd8122ed38e4a.md | 0
.../6553a44b1801991847d8cc69.md | 0
.../6553a572f7a65718f1e42e18.md | 0
.../6553a755879b131a445e664c.md | 0
.../6553a7d8d05cbb1ae335a665.md | 0
.../6553ed69ece88d29594748aa.md | 0
.../6553efd6ada3f42aa2d75448.md | 0
.../6553f3fc92741c2bf8ded140.md | 0
.../6553f4f66099802c6ae94613.md | 0
.../6553f6086add4b2cbb99fd78.md | 0
.../6553f6b4ec51112d44d737c8.md | 0
.../6553f8c570f9982e013a8886.md | 0
.../655491bd5b98b813fa5bedca.md | 0
.../6554930320d70414e7b6acc6.md | 0
.../65549561463f0016876e852c.md | 0
.../65549f90cf78131c96ebcf28.md | 0
.../6554a334a40edb1fb4eff827.md | 0
.../6554a49a4f782f208abcc87e.md | 0
.../6554a57ec0a2c52106e7ee50.md | 0
.../6554a88d5af937226f4a9121.md | 0
.../6554ac937a49be2701af4f2f.md | 0
.../6554ad2463b8892748f8efdd.md | 0
.../6554d0332949b133a0b35eaa.md | 0
.../6554d15c8acb5f34499ad789.md | 0
.../6554d25dc5ceaa354307a77e.md | 0
.../6554de295ade563a069936a1.md | 0
.../6554dfce1683be3c0c9609a6.md | 0
.../6554e0adc7bb193cbfdb36d5.md | 0
.../6554e2ee23bfd93f2c83640f.md | 0
.../6554e343caea913ffba7bec6.md | 0
.../655516e410b8e30fb4fb64e8.md | 0
.../65551a628bcb7e121e32d04b.md | 0
.../6555201d9b7fc917399f9f0b.md | 0
.../655520c20cb1e6177b0641d6.md | 0
.../655522883e66f618e03a9411.md | 0
.../6555231eac4d9f19bd3d44b5.md | 0
.../65552a111190e11f0963949e.md | 0
.../65552a9593755e1fb2f5ab50.md | 0
.../65552b14e803731fe3c1e4ca.md | 0
.../65553159615a8123b190ee43.md | 0
.../6555d6e12c95701172b55709.md | 0
.../6555d8b0b3d20b128bdadd37.md | 0
.../6555db4a7b788e15795674e5.md | 0
.../6555df0c81300b175308557d.md | 0
.../6555e012a1496917c386b579.md | 0
.../6555e12341d1c318787e28cc.md | 0
.../6555e1bfcd374e18c6be8e58.md | 0
.../6555e3f387381a19d5e00333.md | 0
.../6555e43e783ed31a0532b1b2.md | 0
.../6555e547c18a2b1a7b795bd8.md | 0
.../6555e5991af57d1ae0e35f0a.md | 0
.../655619327c7b364166f8dd6f.md | 0
.../655a2a7210094920069b117c.md | 0
.../65687d2f8c7ee27b0446cef3.md | 0
.../656883980318048fb11a6e3b.md | 0
.../656884439d4d7d929d58669d.md | 0
.../656886ec4e4d9b96ded3c565.md | 0
.../65688a50e6c998a21d8e41d3.md | 0
.../65688b5a1655a7a6caede847.md | 0
.../6568b7a40c7ba0ccbc4b4425.md | 0
.../6568c86dc9193000d11ca5e0.md | 0
.../6568cc9301a0c41058ed95c5.md | 0
.../65560f9380be92226084ef46.md | 0
.../65560ffdb7d05d248e012280.md | 0
.../65561022956c1024e7184add.md | 0
.../655a10e4a620fc091ba43b3d.md | 0
.../655a1188d6cfbb0a3ec63c57.md | 0
.../655a11eb4e54b60acd6bd641.md | 0
.../655a12c2ab0bcc0c2ba30e16.md | 0
.../655a132b56e0160cfeca08d4.md | 0
.../655a13744e82580d7ee3073d.md | 0
.../655a13aa8af2510de51f2e1c.md | 0
.../655a142ae611b30e5df0ac16.md | 0
.../655a1479ba7e7c0ee6c1acdd.md | 0
.../655a14a6fe4cd50f38d01dd3.md | 0
.../655a151cc6041f0ff7d24ded.md | 0
.../655a153a6b362d103e125028.md | 0
.../655a1564f3aa8210938cdf68.md | 0
.../655a158c7e80c810f6eff1e1.md | 0
.../655a15b683445611528cccf1.md | 0
.../655a167ea3e96512bf1343ce.md | 0
.../655a16db1ccc5e132b5bc44d.md | 0
.../655a173e5b8adc13b761ed74.md | 0
.../655a194276dfa11460f7b5e3.md | 0
.../655a1a6d8c44db154b00c909.md | 0
.../655a227e57aabb25d1f9c987.md | 0
.../655a44442b60ee5a28df8ee5.md | 0
.../655a452d40556e5c25e4aac8.md | 0
.../655a45c52fa3ea5ece3034c7.md | 0
.../655a4614304cd36031cb4e75.md | 0
.../655a46aa8e10c26218c5034c.md | 0
.../655a46fce0ce5a638c180e36.md | 0
.../655a4761e1a40065fc4d3712.md | 0
.../655a47a9404d856743c7f529.md | 0
.../655a482dfc92896901b9c97e.md | 0
.../655a489d83b1996bd537b153.md | 0
.../655a48da2c25656d2f7bab4d.md | 0
.../655a493ab909a96f7c316cd5.md | 0
.../655a4ffc762d117470b94e3b.md | 0
.../655a50f992ba7177aff2b718.md | 0
.../655a515f4b85ce79464fe5e8.md | 0
.../655a51a705c97d7a9294ab2a.md | 0
.../655a51ff908edc7c12c3a92c.md | 0
.../655a523d4bbc8b7d3848d7dd.md | 0
.../655a52bca925967fa2336190.md | 0
.../655a536e99be288210f01451.md | 0
.../655a5489c62889851c60ff4b.md | 0
.../655a54cd88e33b8646c67e16.md | 0
.../655a54fd97ada88722fa5c8b.md | 0
.../655a552337ee62882fdeee79.md | 0
.../655a557104bb878962e2ae95.md | 0
.../655a5607eec63b8c2b1d7087.md | 0
.../655a5637ad283d8d24dd49de.md | 0
.../655a56a6a1168a8f201ba666.md | 0
.../655a56dc4749dc906fac6802.md | 0
.../655a577302a8a791ed62e8d9.md | 0
.../655a57bf1d702b936f788b70.md | 0
.../655a580da8b2419496c88f61.md | 0
.../655a585b87885d962f715a10.md | 0
.../655a58897968829714d6e359.md | 0
.../655a58b2951601981fb893c8.md | 0
.../655a5908085cdf99b7630646.md | 0
.../655a59607b0d2e9b0f5d69e5.md | 0
.../build-your-own-functions.md | 0
.../comparing-and-sorting-tuples.md | 0
.../conditional-execution.md | 0
.../data-visualization-mailing-lists.md | 0
.../data-visualization-page-rank.md | 0
.../dictionaries-and-loops.md | 0
.../dictionaries-common-applications.md | 0
.../files-as-a-sequence.md | 0
.../intermediate-expressions.md | 0
.../intermediate-strings.md | 0
.../introduction-elements-of-python.md | 0
.../introduction-hardware-achitecture.md | 0
.../introduction-python-as-a-language.md | 0
.../introduction-why-program.md | 0
.../iterations-definite-loops.md | 0
.../iterations-loop-idioms.md | 0
.../iterations-more-patterns.md | 0
.../loops-and-iterations.md | 0
.../make-a-relational-database.md | 0
.../more-conditional-structures.md | 0
.../networking-protocol.md | 0
.../networking-text-processing.md | 0
.../networking-using-urllib-in-python.md | 0
.../networking-web-scraping-with-python.md | 0
.../networking-with-python.md | 0
.../networking-write-a-web-browser.md | 0
.../python-for-everybody/object-lifecycle.md | 0
.../objects-a-sample-class.md | 0
.../objects-inheritance.md | 0
.../python-dictionaries.md | 0
.../python-for-everybody/python-functions.md | 0
.../python-for-everybody/python-lists.md | 0
.../python-for-everybody/python-objects.md | 0
.../python-for-everybody/reading-files.md | 0
...xpressions-matching-and-extracting-data.md | 0
...ular-expressions-practical-applications.md | 0
.../regular-expressions.md | 0
.../relational-database-design.md | 0
.../relational-databases-and-sqlite.md | 0
.../relational-databases-join-operation.md | 0
...al-databases-many-to-many-relationships.md | 0
...ational-databases-relationship-building.md | 0
...-relationships-in-a-relational-database.md | 0
.../python-for-everybody/strings-and-lists.md | 0
.../python-for-everybody/strings-in-python.md | 0
.../the-tuples-collection.md | 0
.../using-web-services.md | 0
.../variables-expressions-and-statements.md | 0
.../visualizing-data-with-python.md | 0
...services-api-rate-limiting-and-security.md | 0
.../python-for-everybody/web-services-apis.md | 0
.../python-for-everybody/web-services-json.md | 0
.../web-services-service-oriented-approach.md | 0
.../web-services-xml-schema.md | 0
.../python-for-everybody/web-services-xml.md | 0
.../working-with-lists.md | 0
curriculum/utils.js | 1 +
curriculum/utils.test.ts | 4 +-
shared/config/superblocks.ts | 38 +++++---
tools/challenge-auditor/index.ts | 1 +
tools/challenge-helper-scripts/fs-utils.ts | 1 +
.../build/build-external-curricula-data.ts | 3 +-
399 files changed, 127 insertions(+), 79 deletions(-)
create mode 100644 client/src/pages/learn/python-for-everybody/index.md
rename client/src/pages/learn/{scientific-computing-with-python => python-for-everybody}/python-for-everybody/index.md (91%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/656873ffdc638f7e290f60de.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/656874efd5102b81815c8ef7.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/65688efcc78c9495e73acfc9.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/65688f22703200963a85dfb7.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/65688f737b0ef396bf0c22d6.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/65688f93a1b6e9970f710f62.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/65688fc27e8dda9760c45d7d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/65689020cfd5279803976b25.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568904b83a2f29878578146.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568917528820d99236ad811.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/656896ffecbf07a2d3402a93.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568991b4d4874a4d5271337.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568994faf481da5d37bfa40.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568997f94c673a68b035b60.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/656899c0478950a7e5db2cc0.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/656899f4214ee6a881bc8649.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/65689a748de8fbaa00c5617e.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/65689aa3d3f2b6aad204a59e.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/65689ad61dfa81ab9ffafc86.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/65689b055e6f49ac6f82d3cf.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568a242a3e1efc22b07274d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bb1ffe8462c427c0d386.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bb656c67e9c54cced2d7.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bba429481cc693fc2570.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bbc8c3bda1c773e23cf1.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bc19f3418dc8a8821187.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bc85c5beadca3e0f6eb1.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bd3741e379ccc220af1b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bd85482755cdd26443ae.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bdb69e05a9cee01068a8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568beebba98a3d1f26f6bf8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf22bb5de0d2e8260cf3.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf5e5b2f4bd3eb7ef995.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf853bf06dd4ed25d4ca.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bfb601a54ed5b367b44f.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568bfd65322add674039bde.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568c0013b3b62d7617518c7.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568c024933423d85d5ed93c.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568c073d5f37fd99ab2ab0c.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6568c0a5edddc3daa65d20b2.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569d83fe4dcc614c2ff971d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569d8a4b8d85515cbb1ce72.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569d946293d4f185e32e2da.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569d98303af38193149b66e.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569d9dfd53db11b176d2963.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569da02e7e2641be14ff922.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569de93a5340b202667deda.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569def38470282151f873ce.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569df1d6fb83d22623b38c5.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569df6916294723e01f0035.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569df9e20f74a251d482c5d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569dffeee007f26d2b56d46.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569e2a01a97b231862ba2ff.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569e2e1944fe7329ab21c7f.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569e309feb5d333867a034a.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569e33a708a3834f6d4879b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569e37ec28e853628f18a86.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569e3a134fea0371fa008de.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569e3d1418b373839a0aa7b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569e41657a9923953aa7d3c.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569e481e67f123ad25c5d20.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569f6b48716b5402504e216.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569f6ebe558bd4136da96cc.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569f70a66ccdc42097ca051.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569f770fd7dc443d6293095.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569f7c7f6954944d207775f.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569f7f2fa74c045e95676ac.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569fa5b9d507748bf4ec722.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569fa85d8f9ed49c8dfb37d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569fabbfe1c094ad838ec4c.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569fbbfee025a4e850b6eaf.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569fc21837cab5029d82e26.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569fc63a404c8519d918095.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569fca3cd7a9f52f322a298.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd01dab2ea547d98f093.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd352879475599d0ec66.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd6d3cb95856c9ed2190.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569fdc59fe1b658bc9e23a4.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-classes-and-objects-by-building-a-sudoku-solver/6569fe0fe5b5425a1bb1f534.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656877c202f44995ed952608.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656877f71bba2b97acedf9af.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656878585631369a6b2d2191.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6568789edf2ed39c81983cc4.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687946130b0ea10aa19b75.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879613a96aba21cbe80b9.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879a66338b2a461d5d307.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879c6f35a85a59c06b3a7.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879e1c749d7a6c5eba2d2.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a005aba3ea815b84e68.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a8253766cac4c99c57f.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a923dd792ad339f9c09.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687ad86596e0af38640a84.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b182c2a8fb1470e0b97.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b48f2201ab32e06c37c.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b68003a61b46fe691f0.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b8eb0bbf7b5d41b610b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687bbfd9a7d6b78cd5b5cf.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687c2fd0fec7ba9fb8af30.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687c8d86e18cbd775a53c9.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687da2e60409c45595bbe1.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687db6a9fcf3c548a6c1b7.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687dd4b641fdc67d7de487.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e069cf4e0c85b0a06b1.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e0ed12e20c91811a48d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e294ef2bdca637fb213.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e457ab1c4cb8c3fe7c8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687f47f9001dd35bdcd5ab.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656880227dab4bd8fbc02d41.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6569b831a07d7154c793301b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b4638cb8bcf2729afe9a9.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b475b394390334828eb12.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b47dc2cf39e37025dc033.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b481ec4976439565a78b2.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc8b1faf9c60304ca8a9b6.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc8ea01436383a88256d7f.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc9004f658183afa85f4f1.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc90949ff85e3b37be40d0.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc90e837670a3ba26a1e61.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc916138dbe03bdfe6cec6.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc922df2919e3c38cead61.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc92a9718fb53ca3d1bad7.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc963d866fff3dd0329993.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc97005bc7943e2978df0a.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc976bf864693e668d67e8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc97ab25730b3e9de86ea5.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc985e6720a23edac63b51.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcd3d61c448e2676501f43.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcd9bbc2268127e7898d77.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcdee07a14f0299ec30559.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dce5f6ff907c2b2c47bb05.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dce7ee2494e82bf4205a3f.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dceadec3c9cf2ca7b56de6.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddcc2ee182e0164c3539f8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddce6f6e8066173208235b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd02838f36117cd9738eb.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd280d69fa818ca782d50.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd4fbb4b598199acf5ec5.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd65848a12919d7e1c7d0.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de1469fccce61940f498c4.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de4bccf5becb208a48ca97.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de6c8a5305d8173a3a9e09.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7357cc75bd18bdced920.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de73f6c2486518e3064fec.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7662244db513d7b673ec.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de773f81facd14653f49c8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de79de2fac6b1536ebcfdd.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7be06eb689161dd63cf0.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df202aa1342114cd077920.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df332162988b13c35b7f7d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df346f4c86461419974c1e.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df353d7ae6dc148fd64f53.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df3e2fac34d813d048f3f9.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df3f1011888113fbd3d81b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df45a3ad4f8719e5355244.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df47b32b92301a815d5ef8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df496c6a8ddf1b38db1ed6.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df72c6e0183a191fcd72dc.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e337e3096b7c1739d934e6.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e3392996b41d17a1375643.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e33a488b4a2717fa22ebf3.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e340302bd28513f3e73740.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e340ecee18af1430939018.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e34146860065146733883b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/650c6082e5586f9e3acfcd3b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/65782342850feb3b8d62f936.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/6578273de26b6e5965a9107d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/657b667a772ed53e82962c81.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/657b6a4a49faec5c600287ba.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6551ecf597038c36637f3759.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6551eebe6cbb2e6cadf9b468.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6551ef504d91936d2d4e54f8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6551f1e8737dbe6e0cb08ea4.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6551f22653e6ce6e4f1d1370.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6551f3bfed58796ebb1268dc.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6551f4259d66026ee28cb205.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6551f5756c20146fc94f8675.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6551f6f9ec6db270eb83f3db.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6551fb531ce7f773071a0b84.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6551fe3b1df7c9740f13f270.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6552008c0d9d9075cbec9772.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/655208d59b131e7816f18c96.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/655209a4a27dd37873c4cac3.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65520e6f2b9678799977f24d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65520f8282faf57a0db4f7fe.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6552114a32be887b19dd8fa8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65521203d7165c7b84b22ad4.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65521fc818947e800bffe48a.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/655220953ba90d80514d7ee2.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65522255d5b9cd80f335c6f2.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6552487e689f6e895f658717.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65524b3aa6a1938a069a91ab.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65524b790ba8558a2f1c9fe5.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65524d2a1a253b8bb5197ae2.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/655251308f31958d06cdf267.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65525e359ca28d938baa82c5.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/655261b2e1f2c197093f3993.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553980e0527fa115c705646.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553a44b1801991847d8cc69.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553a572f7a65718f1e42e18.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553a755879b131a445e664c.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553a7d8d05cbb1ae335a665.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553ed69ece88d29594748aa.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553f6086add4b2cbb99fd78.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553f6b4ec51112d44d737c8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6553f8c570f9982e013a8886.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/655491bd5b98b813fa5bedca.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554930320d70414e7b6acc6.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65549561463f0016876e852c.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65549f90cf78131c96ebcf28.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554a334a40edb1fb4eff827.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554a49a4f782f208abcc87e.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554a57ec0a2c52106e7ee50.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554a88d5af937226f4a9121.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554ac937a49be2701af4f2f.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554ad2463b8892748f8efdd.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554d0332949b133a0b35eaa.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554d15c8acb5f34499ad789.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554d25dc5ceaa354307a77e.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554de295ade563a069936a1.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554dfce1683be3c0c9609a6.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554e0adc7bb193cbfdb36d5.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554e2ee23bfd93f2c83640f.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6554e343caea913ffba7bec6.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/655516e410b8e30fb4fb64e8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65551a628bcb7e121e32d04b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555201d9b7fc917399f9f0b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/655520c20cb1e6177b0641d6.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/655522883e66f618e03a9411.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555231eac4d9f19bd3d44b5.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65552a111190e11f0963949e.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65552a9593755e1fb2f5ab50.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65552b14e803731fe3c1e4ca.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65553159615a8123b190ee43.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555d6e12c95701172b55709.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555d8b0b3d20b128bdadd37.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555db4a7b788e15795674e5.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555df0c81300b175308557d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555e012a1496917c386b579.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555e12341d1c318787e28cc.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555e1bfcd374e18c6be8e58.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555e3f387381a19d5e00333.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555e43e783ed31a0532b1b2.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555e547c18a2b1a7b795bd8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6555e5991af57d1ae0e35f0a.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/655619327c7b364166f8dd6f.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/655a2a7210094920069b117c.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65687d2f8c7ee27b0446cef3.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/656883980318048fb11a6e3b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/656884439d4d7d929d58669d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/656886ec4e4d9b96ded3c565.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65688a50e6c998a21d8e41d3.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/65688b5a1655a7a6caede847.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6568b7a40c7ba0ccbc4b4425.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6568c86dc9193000d11ca5e0.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-string-manipulation-by-building-a-cipher/6568cc9301a0c41058ed95c5.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/65560f9380be92226084ef46.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/65560ffdb7d05d248e012280.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/65561022956c1024e7184add.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a10e4a620fc091ba43b3d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a1188d6cfbb0a3ec63c57.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a11eb4e54b60acd6bd641.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a12c2ab0bcc0c2ba30e16.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a132b56e0160cfeca08d4.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a13744e82580d7ee3073d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a13aa8af2510de51f2e1c.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a142ae611b30e5df0ac16.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a1479ba7e7c0ee6c1acdd.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a14a6fe4cd50f38d01dd3.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a151cc6041f0ff7d24ded.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a153a6b362d103e125028.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a1564f3aa8210938cdf68.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a158c7e80c810f6eff1e1.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a15b683445611528cccf1.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a167ea3e96512bf1343ce.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a16db1ccc5e132b5bc44d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a173e5b8adc13b761ed74.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a194276dfa11460f7b5e3.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a1a6d8c44db154b00c909.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a227e57aabb25d1f9c987.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a44442b60ee5a28df8ee5.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a452d40556e5c25e4aac8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a45c52fa3ea5ece3034c7.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a4614304cd36031cb4e75.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a46aa8e10c26218c5034c.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a46fce0ce5a638c180e36.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a4761e1a40065fc4d3712.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a47a9404d856743c7f529.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a482dfc92896901b9c97e.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a489d83b1996bd537b153.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a48da2c25656d2f7bab4d.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a493ab909a96f7c316cd5.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a4ffc762d117470b94e3b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a50f992ba7177aff2b718.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a515f4b85ce79464fe5e8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a51a705c97d7a9294ab2a.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a51ff908edc7c12c3a92c.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a523d4bbc8b7d3848d7dd.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a52bca925967fa2336190.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a536e99be288210f01451.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a5489c62889851c60ff4b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a54cd88e33b8646c67e16.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a54fd97ada88722fa5c8b.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a552337ee62882fdeee79.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a557104bb878962e2ae95.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a5607eec63b8c2b1d7087.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a5637ad283d8d24dd49de.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a56a6a1168a8f201ba666.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a56dc4749dc906fac6802.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a577302a8a791ed62e8d9.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a57bf1d702b936f788b70.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a580da8b2419496c88f61.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a585b87885d962f715a10.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a58897968829714d6e359.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a58b2951601981fb893c8.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a5908085cdf99b7630646.md (100%)
rename curriculum/challenges/english/{20-upcoming-python => 07-scientific-computing-with-python}/learn-tree-traversal-by-building-a-binary-search-tree/655a59607b0d2e9b0f5d69e5.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/build-your-own-functions.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/comparing-and-sorting-tuples.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/conditional-execution.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/data-visualization-mailing-lists.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/data-visualization-page-rank.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/dictionaries-and-loops.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/dictionaries-common-applications.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/files-as-a-sequence.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/intermediate-expressions.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/intermediate-strings.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/introduction-elements-of-python.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/introduction-hardware-achitecture.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/introduction-python-as-a-language.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/introduction-why-program.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/iterations-definite-loops.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/iterations-loop-idioms.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/iterations-more-patterns.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/loops-and-iterations.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/make-a-relational-database.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/more-conditional-structures.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/networking-protocol.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/networking-text-processing.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/networking-using-urllib-in-python.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/networking-web-scraping-with-python.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/networking-with-python.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/networking-write-a-web-browser.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/object-lifecycle.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/objects-a-sample-class.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/objects-inheritance.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/python-dictionaries.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/python-functions.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/python-lists.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/python-objects.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/reading-files.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/regular-expressions-matching-and-extracting-data.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/regular-expressions-practical-applications.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/regular-expressions.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/relational-database-design.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/relational-databases-and-sqlite.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/relational-databases-join-operation.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/relational-databases-many-to-many-relationships.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/relational-databases-relationship-building.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/representing-relationships-in-a-relational-database.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/strings-and-lists.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/strings-in-python.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/the-tuples-collection.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/using-web-services.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/variables-expressions-and-statements.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/visualizing-data-with-python.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/web-services-api-rate-limiting-and-security.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/web-services-apis.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/web-services-json.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/web-services-service-oriented-approach.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/web-services-xml-schema.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/web-services-xml.md (100%)
rename curriculum/challenges/english/{07-scientific-computing-with-python => 23-python-for-everybody}/python-for-everybody/working-with-lists.md (100%)
diff --git a/client/i18n/locales/english/intro.json b/client/i18n/locales/english/intro.json
index d981d086aec..88890e2a539 100644
--- a/client/i18n/locales/english/intro.json
+++ b/client/i18n/locales/english/intro.json
@@ -748,18 +748,46 @@
}
},
"scientific-computing-with-python": {
- "title": "Scientific Computing with Python",
+ "title": "Scientific Computing with Python (Beta)",
"intro": [
"Python is one of the most popular, flexible programming languages today. You can use it for everything from basic scripting to machine learning.",
"In the Scientific Computing with Python Certification, you'll learn Python fundamentals like variables, loops, conditionals, and functions. Then you'll quickly ramp up to complex data structures, networking, relational databases, and data visualization."
],
"note": "",
"blocks": {
- "python-for-everybody": {
- "title": "Python for Everybody",
+ "learn-string-manipulation-by-building-a-cipher": {
+ "title": "Learn String Manipulation by Building a Cipher",
"intro": [
- "Python for everybody is a free video course series that teaches the basics of using Python 3.",
- "The courses were created by Dr. Charles Severance (also known as Dr. Chuck). He is a Clinical Professor at the University of Michigan School of Information, where he teaches various technology-oriented courses including programming, database design, and web development."
+ "Python is a powerful and popular programming language widely used for data science, data visualization, web and game development, machine learning and much more.",
+ "In this project, you'll learn fundamental programming concepts in Python, such as variables, functions, loop, conditional statements, and and how to work with them to build your first program."
+ ]
+ },
+ "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm": {
+ "title": "Learn How to Work with Numbers and Strings by Implementing the Luhn Algorithm",
+ "intro": [
+ "The Luhn Algorithm is widely used for error-checking in various applications, including credit card numbers.",
+ "Through this project, you'll gain valuable experience in working with numerical computations and string manipulation while implementing the Luhn Algorithm."
+ ]
+ },
+ "learn-recursion-by-solving-the-tower-of-hanoi-puzzle": {
+ "title": "Learn Recursion by Solving the Tower of Hanoi Puzzle",
+ "intro": [
+ "Recursion allows you to write concise and elegant code to solve complex computational problems.",
+ "In this project, you'll start with an iterative approach to solve the tower of Hanoi mathematical puzzle and then you'll learn how to implement a recursive solution."
+ ]
+ },
+ "learn-classes-and-objects-by-building-a-sudoku-solver": {
+ "title": "Learn Classes and Objects by Building a Sudoku Solver",
+ "intro": [
+ "Classes and objects are an important programming concept and they enable developers to achieve code modularity, abstraction, readability, and promote reusability.",
+ "In this Sudoku solver project, you'll learn how to use classes and objects to build a sudoku grid and to solve a sudoku puzzle."
+ ]
+ },
+ "learn-tree-traversal-by-building-a-binary-search-tree": {
+ "title": "Learn Tree Traversal by Building a Binary Search Tree",
+ "intro": [
+ "A Binary Search Tree (BST) is an important data structure concept, where data is sorted in a hierarchical structure.",
+ "In this project, you will learn how to construct a BST, perform an inorder traversal, and also cover key operations like insertion, search, and deletion."
]
},
"scientific-computing-with-python-projects": {
@@ -998,6 +1026,22 @@
}
}
},
+ "python-for-everybody": {
+ "title": "Legacy Python for Everybody",
+ "intro": [
+ "Python is one of the most popular, flexible programming languages today. You can use it for everything from basic scripting to machine learning."
+ ],
+ "note": "",
+ "blocks": {
+ "python-for-everybody": {
+ "title": "Python for Everybody",
+ "intro": [
+ "Python for everybody is a free video course series that teaches the basics of using Python 3.",
+ "The courses were created by Dr. Charles Severance (also known as Dr. Chuck). He is a Clinical Professor at the University of Michigan School of Information, where he teaches various technology-oriented courses including programming, database design, and web development."
+ ]
+ }
+ }
+ },
"coding-interview-prep": {
"title": "Coding Interview Prep",
"intro": [
@@ -1182,38 +1226,6 @@
"upcoming-python-project": {
"title": "Upcoming Python Project",
"intro": ["placeholder"]
- },
- "learn-tree-traversal-by-building-a-binary-search-tree": {
- "title": "Learn Tree Traversal by Building a Binary Search Tree",
- "intro": [
- "A Binary Search Tree (BST) is an important data structure concept, where data is sorted in a hierarchical structure.",
- "In this project, you will learn how to construct a BST, perform an inorder traversal, and also cover key operations like insertion, search, and deletion."
- ]
- },
- "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm": {
- "title": "Learn How to Work with Numbers and Strings by Implementing the Luhn Algorithm",
- "intro": ["", ""]
- },
- "learn-classes-and-objects-by-building-a-sudoku-solver": {
- "title": "Learn Classes and Objects by Building a Sudoku Solver",
- "intro": [
- "Classes and objects are an important programming concept and they enable developers to achieve code modularity, abstraction, readability, and promote reusability.",
- "In this Sudoku solver project, you'll learn how to use classes and objects to build a sudoku grid and to solve a sudoku puzzle."
- ]
- },
- "learn-recursion-by-solving-the-tower-of-hanoi-puzzle": {
- "title": "Learn Recursion by Solving the Tower of Hanoi Puzzle",
- "intro": [
- "Recursion allows you to write concise and elegant code to solve complex computational problems.",
- "In this project, you'll start with an iterative approach to solve the tower of Hanoi mathematical puzzle and then you'll learn how to implement a recursive solution."
- ]
- },
- "learn-string-manipulation-by-building-a-cipher": {
- "title": "Learn String Manipulation by Building a Cipher",
- "intro": [
- "Python is a powerful and popular programming language widely used for data science, data visualization, web and game development, machine learning and much more.",
- "In this project, you'll learn fundamental programming concepts in Python, such as variables, functions, loop, conditional statements, and and how to work with them to build your first program."
- ]
}
}
},
diff --git a/client/i18n/locales/english/translations.json b/client/i18n/locales/english/translations.json
index f441c96b07d..a617c35e323 100644
--- a/client/i18n/locales/english/translations.json
+++ b/client/i18n/locales/english/translations.json
@@ -124,6 +124,7 @@
"learn-english-heading": "Learn English for Developers:",
"professional-certs-heading": "Earn free professional certifications:",
"interview-prep-heading": "Prepare for the developer interview job search:",
+ "legacy-curriculum-heading": "Explore our Legacy Curriculum:",
"upcoming-heading": "Upcoming curriculum:",
"faq": "Frequently asked questions:",
"faqs": [
diff --git a/client/src/assets/icons/superblock-icon.tsx b/client/src/assets/icons/superblock-icon.tsx
index 1ea6d52e634..6243cba0e5e 100644
--- a/client/src/assets/icons/superblock-icon.tsx
+++ b/client/src/assets/icons/superblock-icon.tsx
@@ -41,7 +41,8 @@ const iconMap = {
[SuperBlocks.ExampleCertification]: ResponsiveDesign,
[SuperBlocks.UpcomingPython]: PythonIcon,
[SuperBlocks.A2English]: A2EnglishIcon,
- [SuperBlocks.RosettaCode]: RosettaCodeIcon
+ [SuperBlocks.RosettaCode]: RosettaCodeIcon,
+ [SuperBlocks.PythonForEverybody]: PythonIcon
};
type SuperBlockIconProps = {
diff --git a/client/src/components/Map/index.tsx b/client/src/components/Map/index.tsx
index e6ac1289e31..cb15f6e3527 100644
--- a/client/src/components/Map/index.tsx
+++ b/client/src/components/Map/index.tsx
@@ -127,6 +127,15 @@ function Map({ forLanding = false }: MapProps): React.ReactElement {
))}
+
+
+ {t('landing.legacy-curriculum-heading')}
+
+
+ {superBlockOrder[SuperBlockStages.Legacy].map((superBlock, i) => (
+
+ ))}
+
{showUpcomingChanges && (
<>
diff --git a/client/src/pages/learn/python-for-everybody/index.md b/client/src/pages/learn/python-for-everybody/index.md
new file mode 100644
index 00000000000..85417294e11
--- /dev/null
+++ b/client/src/pages/learn/python-for-everybody/index.md
@@ -0,0 +1,9 @@
+---
+title: Python for Everybody
+superBlock: python-for-everybody
+certification: python-for-everybody
+---
+
+## Introduction to Python for Everybody
+
+Learn the basics of Python.
diff --git a/client/src/pages/learn/scientific-computing-with-python/python-for-everybody/index.md b/client/src/pages/learn/python-for-everybody/python-for-everybody/index.md
similarity index 91%
rename from client/src/pages/learn/scientific-computing-with-python/python-for-everybody/index.md
rename to client/src/pages/learn/python-for-everybody/python-for-everybody/index.md
index 64134912f34..e5d00487607 100644
--- a/client/src/pages/learn/scientific-computing-with-python/python-for-everybody/index.md
+++ b/client/src/pages/learn/python-for-everybody/python-for-everybody/index.md
@@ -1,7 +1,7 @@
---
title: Introduction to Python for Everybody
block: python-for-everybody
-superBlock: scientific-computing-with-python
+superBlock: python-for-everybody
---
## Introduction to Python for Everybody
diff --git a/client/src/templates/Introduction/components/super-block-intro.tsx b/client/src/templates/Introduction/components/super-block-intro.tsx
index 341410751bc..824991bfb8e 100644
--- a/client/src/templates/Introduction/components/super-block-intro.tsx
+++ b/client/src/templates/Introduction/components/super-block-intro.tsx
@@ -20,7 +20,8 @@ export const ConditionalDonationAlert = ({
superBlock === SuperBlocks.JsAlgoDataStructNew ||
superBlock === SuperBlocks.A2English ||
superBlock === SuperBlocks.TheOdinProject ||
- superBlock === SuperBlocks.UpcomingPython
+ superBlock === SuperBlocks.UpcomingPython ||
+ superBlock === SuperBlocks.SciCompPy
)
return (
diff --git a/client/src/templates/Introduction/super-block-intro.tsx b/client/src/templates/Introduction/super-block-intro.tsx
index 5a638bc1139..78007b36eb8 100644
--- a/client/src/templates/Introduction/super-block-intro.tsx
+++ b/client/src/templates/Introduction/super-block-intro.tsx
@@ -185,8 +185,9 @@ const SuperBlockIntroductionPage = (props: SuperBlockProp) => {
SuperBlocks.CodingInterviewPrep,
SuperBlocks.TheOdinProject,
SuperBlocks.ProjectEuler,
+ SuperBlocks.A2English,
SuperBlocks.RosettaCode,
- SuperBlocks.A2English
+ SuperBlocks.PythonForEverybody
];
return (
diff --git a/client/src/utils/superblock-map-titles.ts b/client/src/utils/superblock-map-titles.ts
index 499c0761a9a..28fecf7edd1 100644
--- a/client/src/utils/superblock-map-titles.ts
+++ b/client/src/utils/superblock-map-titles.ts
@@ -13,7 +13,8 @@ const superBlocksWithoutLastWord = [
SuperBlocks.RespWebDesign,
SuperBlocks.CodingInterviewPrep,
SuperBlocks.TheOdinProject,
- SuperBlocks.ProjectEuler
+ SuperBlocks.ProjectEuler,
+ SuperBlocks.PythonForEverybody
];
export function getSuperBlockTitleForMap(superBlock: SuperBlocks): string {
diff --git a/curriculum/challenges/_meta/learn-classes-and-objects-by-building-a-sudoku-solver/meta.json b/curriculum/challenges/_meta/learn-classes-and-objects-by-building-a-sudoku-solver/meta.json
index 981621e58c9..611c1a69c31 100644
--- a/curriculum/challenges/_meta/learn-classes-and-objects-by-building-a-sudoku-solver/meta.json
+++ b/curriculum/challenges/_meta/learn-classes-and-objects-by-building-a-sudoku-solver/meta.json
@@ -1,15 +1,14 @@
{
"name": "Learn Classes and Objects by Building a Sudoku Solver",
- "isUpcomingChange": true,
+ "isUpcomingChange": false,
"usesMultifileEditor": true,
"hasEditableBoundaries": true,
"dashedName": "learn-classes-and-objects-by-building-a-sudoku-solver",
- "order": 4,
+ "order": 8,
"time": "5 hours",
"template": "",
"required": [],
- "superBlock": "upcoming-python",
- "superOrder": 20,
+ "superBlock": "scientific-computing-with-python",
"isBeta": true,
"challengeOrder": [
{
diff --git a/curriculum/challenges/_meta/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/meta.json b/curriculum/challenges/_meta/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/meta.json
index 36b2387c9db..7158fb04e95 100644
--- a/curriculum/challenges/_meta/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/meta.json
+++ b/curriculum/challenges/_meta/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/meta.json
@@ -1,15 +1,14 @@
{
"name": "Learn How to Work with Numbers and Strings by Implementing the Luhn Algorithm",
- "isUpcomingChange": true,
+ "isUpcomingChange": false,
"usesMultifileEditor": true,
"hasEditableBoundaries": true,
"dashedName": "learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm",
- "order": 5,
+ "order": 1,
"time": "5 hours",
"template": "",
"required": [],
- "superBlock": "upcoming-python",
- "superOrder": 20,
+ "superBlock": "scientific-computing-with-python",
"isBeta": true,
"challengeOrder": [
{
diff --git a/curriculum/challenges/_meta/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/meta.json b/curriculum/challenges/_meta/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/meta.json
index 5b835f5df0c..214264d9e5c 100644
--- a/curriculum/challenges/_meta/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/meta.json
+++ b/curriculum/challenges/_meta/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/meta.json
@@ -1,15 +1,14 @@
{
"name": "Learn Recursion by Solving the Tower of Hanoi Puzzle",
- "isUpcomingChange": true,
+ "isUpcomingChange": false,
"usesMultifileEditor": true,
"hasEditableBoundaries": true,
"dashedName": "learn-recursion-by-solving-the-tower-of-hanoi-puzzle",
- "order": 3,
+ "order": 6,
"time": "5 hours",
"template": "",
"required": [],
- "superBlock": "upcoming-python",
- "superOrder": 20,
+ "superBlock": "scientific-computing-with-python",
"isBeta": true,
"challengeOrder": [
{
diff --git a/curriculum/challenges/_meta/learn-string-manipulation-by-building-a-cipher/meta.json b/curriculum/challenges/_meta/learn-string-manipulation-by-building-a-cipher/meta.json
index f6676035cfa..c1c75e00a82 100644
--- a/curriculum/challenges/_meta/learn-string-manipulation-by-building-a-cipher/meta.json
+++ b/curriculum/challenges/_meta/learn-string-manipulation-by-building-a-cipher/meta.json
@@ -1,15 +1,14 @@
{
"name": "Learn String Manipulation by Building a Cipher",
- "isUpcomingChange": true,
+ "isUpcomingChange": false,
"usesMultifileEditor": true,
"hasEditableBoundaries": true,
"dashedName": "learn-string-manipulation-by-building-a-cipher",
- "order": 2,
+ "order": 0,
"time": "5 hours",
"template": "",
"required": [],
- "superBlock": "upcoming-python",
- "superOrder": 20,
+ "superBlock": "scientific-computing-with-python",
"isBeta": true,
"challengeOrder": [
{
diff --git a/curriculum/challenges/_meta/learn-tree-traversal-by-building-a-binary-search-tree/meta.json b/curriculum/challenges/_meta/learn-tree-traversal-by-building-a-binary-search-tree/meta.json
index 7baaf971fc6..ec2d9ad1395 100644
--- a/curriculum/challenges/_meta/learn-tree-traversal-by-building-a-binary-search-tree/meta.json
+++ b/curriculum/challenges/_meta/learn-tree-traversal-by-building-a-binary-search-tree/meta.json
@@ -1,15 +1,14 @@
{
"name": "Learn Tree Traversal by Building a Binary Search Tree",
- "isUpcomingChange": true,
+ "isUpcomingChange": false,
"usesMultifileEditor": true,
"hasEditableBoundaries": true,
"dashedName": "learn-tree-traversal-by-building-a-binary-search-tree",
- "order": 2,
+ "order": 9,
"time": "5 hours",
"template": "",
"required": [],
- "superBlock": "upcoming-python",
- "superOrder": 20,
+ "superBlock": "scientific-computing-with-python",
"isBeta": true,
"challengeOrder": [
{
diff --git a/curriculum/challenges/_meta/python-for-everybody/meta.json b/curriculum/challenges/_meta/python-for-everybody/meta.json
index 885e7905e69..e9458d25e2c 100644
--- a/curriculum/challenges/_meta/python-for-everybody/meta.json
+++ b/curriculum/challenges/_meta/python-for-everybody/meta.json
@@ -5,7 +5,7 @@
"helpCategory": "Python",
"order": 0,
"time": "15 hours",
- "superBlock": "scientific-computing-with-python",
+ "superBlock": "python-for-everybody",
"challengeOrder": [
{
"id": "5e6a54a558d3af90110a60a0",
diff --git a/curriculum/challenges/_meta/scientific-computing-with-python-projects/meta.json b/curriculum/challenges/_meta/scientific-computing-with-python-projects/meta.json
index cf08fbc6b52..3bc4b9a86c1 100644
--- a/curriculum/challenges/_meta/scientific-computing-with-python-projects/meta.json
+++ b/curriculum/challenges/_meta/scientific-computing-with-python-projects/meta.json
@@ -3,7 +3,7 @@
"isUpcomingChange": false,
"dashedName": "scientific-computing-with-python-projects",
"helpCategory": "Python",
- "order": 1,
+ "order": 10,
"time": "150 hours",
"superBlock": "scientific-computing-with-python",
"challengeOrder": [
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/656873ffdc638f7e290f60de.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/656873ffdc638f7e290f60de.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/656873ffdc638f7e290f60de.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/656873ffdc638f7e290f60de.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/656874efd5102b81815c8ef7.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/656874efd5102b81815c8ef7.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/656874efd5102b81815c8ef7.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/656874efd5102b81815c8ef7.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688efcc78c9495e73acfc9.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688efcc78c9495e73acfc9.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688efcc78c9495e73acfc9.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688efcc78c9495e73acfc9.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688f22703200963a85dfb7.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688f22703200963a85dfb7.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688f22703200963a85dfb7.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688f22703200963a85dfb7.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688f737b0ef396bf0c22d6.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688f737b0ef396bf0c22d6.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688f737b0ef396bf0c22d6.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688f737b0ef396bf0c22d6.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688f93a1b6e9970f710f62.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688f93a1b6e9970f710f62.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688f93a1b6e9970f710f62.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688f93a1b6e9970f710f62.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688fc27e8dda9760c45d7d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688fc27e8dda9760c45d7d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688fc27e8dda9760c45d7d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65688fc27e8dda9760c45d7d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689020cfd5279803976b25.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689020cfd5279803976b25.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689020cfd5279803976b25.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689020cfd5279803976b25.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568904b83a2f29878578146.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568904b83a2f29878578146.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568904b83a2f29878578146.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568904b83a2f29878578146.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568917528820d99236ad811.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568917528820d99236ad811.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568917528820d99236ad811.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568917528820d99236ad811.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/656896ffecbf07a2d3402a93.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/656896ffecbf07a2d3402a93.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/656896ffecbf07a2d3402a93.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/656896ffecbf07a2d3402a93.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568991b4d4874a4d5271337.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568991b4d4874a4d5271337.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568991b4d4874a4d5271337.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568991b4d4874a4d5271337.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568994faf481da5d37bfa40.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568994faf481da5d37bfa40.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568994faf481da5d37bfa40.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568994faf481da5d37bfa40.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568997f94c673a68b035b60.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568997f94c673a68b035b60.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568997f94c673a68b035b60.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568997f94c673a68b035b60.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/656899c0478950a7e5db2cc0.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/656899c0478950a7e5db2cc0.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/656899c0478950a7e5db2cc0.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/656899c0478950a7e5db2cc0.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/656899f4214ee6a881bc8649.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/656899f4214ee6a881bc8649.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/656899f4214ee6a881bc8649.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/656899f4214ee6a881bc8649.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689a748de8fbaa00c5617e.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689a748de8fbaa00c5617e.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689a748de8fbaa00c5617e.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689a748de8fbaa00c5617e.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689aa3d3f2b6aad204a59e.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689aa3d3f2b6aad204a59e.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689aa3d3f2b6aad204a59e.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689aa3d3f2b6aad204a59e.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689ad61dfa81ab9ffafc86.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689ad61dfa81ab9ffafc86.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689ad61dfa81ab9ffafc86.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689ad61dfa81ab9ffafc86.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689b055e6f49ac6f82d3cf.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689b055e6f49ac6f82d3cf.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689b055e6f49ac6f82d3cf.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/65689b055e6f49ac6f82d3cf.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568a242a3e1efc22b07274d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568a242a3e1efc22b07274d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568a242a3e1efc22b07274d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568a242a3e1efc22b07274d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bb1ffe8462c427c0d386.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bb1ffe8462c427c0d386.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bb1ffe8462c427c0d386.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bb1ffe8462c427c0d386.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bb656c67e9c54cced2d7.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bb656c67e9c54cced2d7.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bb656c67e9c54cced2d7.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bb656c67e9c54cced2d7.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bba429481cc693fc2570.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bba429481cc693fc2570.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bba429481cc693fc2570.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bba429481cc693fc2570.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bbc8c3bda1c773e23cf1.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bbc8c3bda1c773e23cf1.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bbc8c3bda1c773e23cf1.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bbc8c3bda1c773e23cf1.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bc19f3418dc8a8821187.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bc19f3418dc8a8821187.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bc19f3418dc8a8821187.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bc19f3418dc8a8821187.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bc85c5beadca3e0f6eb1.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bc85c5beadca3e0f6eb1.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bc85c5beadca3e0f6eb1.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bc85c5beadca3e0f6eb1.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bd3741e379ccc220af1b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bd3741e379ccc220af1b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bd3741e379ccc220af1b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bd3741e379ccc220af1b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bd85482755cdd26443ae.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bd85482755cdd26443ae.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bd85482755cdd26443ae.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bd85482755cdd26443ae.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bdb69e05a9cee01068a8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bdb69e05a9cee01068a8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bdb69e05a9cee01068a8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bdb69e05a9cee01068a8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568beebba98a3d1f26f6bf8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568beebba98a3d1f26f6bf8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568beebba98a3d1f26f6bf8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568beebba98a3d1f26f6bf8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf22bb5de0d2e8260cf3.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf22bb5de0d2e8260cf3.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf22bb5de0d2e8260cf3.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf22bb5de0d2e8260cf3.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf5e5b2f4bd3eb7ef995.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf5e5b2f4bd3eb7ef995.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf5e5b2f4bd3eb7ef995.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf5e5b2f4bd3eb7ef995.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf853bf06dd4ed25d4ca.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf853bf06dd4ed25d4ca.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf853bf06dd4ed25d4ca.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bf853bf06dd4ed25d4ca.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bfb601a54ed5b367b44f.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bfb601a54ed5b367b44f.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bfb601a54ed5b367b44f.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bfb601a54ed5b367b44f.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bfd65322add674039bde.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bfd65322add674039bde.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bfd65322add674039bde.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568bfd65322add674039bde.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c0013b3b62d7617518c7.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c0013b3b62d7617518c7.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c0013b3b62d7617518c7.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c0013b3b62d7617518c7.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c024933423d85d5ed93c.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c024933423d85d5ed93c.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c024933423d85d5ed93c.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c024933423d85d5ed93c.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c073d5f37fd99ab2ab0c.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c073d5f37fd99ab2ab0c.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c073d5f37fd99ab2ab0c.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c073d5f37fd99ab2ab0c.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c0a5edddc3daa65d20b2.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c0a5edddc3daa65d20b2.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c0a5edddc3daa65d20b2.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6568c0a5edddc3daa65d20b2.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d83fe4dcc614c2ff971d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d83fe4dcc614c2ff971d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d83fe4dcc614c2ff971d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d83fe4dcc614c2ff971d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d8a4b8d85515cbb1ce72.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d8a4b8d85515cbb1ce72.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d8a4b8d85515cbb1ce72.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d8a4b8d85515cbb1ce72.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d946293d4f185e32e2da.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d946293d4f185e32e2da.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d946293d4f185e32e2da.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d946293d4f185e32e2da.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d98303af38193149b66e.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d98303af38193149b66e.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d98303af38193149b66e.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d98303af38193149b66e.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d9dfd53db11b176d2963.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d9dfd53db11b176d2963.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d9dfd53db11b176d2963.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569d9dfd53db11b176d2963.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569da02e7e2641be14ff922.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569da02e7e2641be14ff922.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569da02e7e2641be14ff922.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569da02e7e2641be14ff922.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569de93a5340b202667deda.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569de93a5340b202667deda.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569de93a5340b202667deda.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569de93a5340b202667deda.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569def38470282151f873ce.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569def38470282151f873ce.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569def38470282151f873ce.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569def38470282151f873ce.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569df1d6fb83d22623b38c5.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569df1d6fb83d22623b38c5.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569df1d6fb83d22623b38c5.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569df1d6fb83d22623b38c5.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569df6916294723e01f0035.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569df6916294723e01f0035.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569df6916294723e01f0035.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569df6916294723e01f0035.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569df9e20f74a251d482c5d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569df9e20f74a251d482c5d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569df9e20f74a251d482c5d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569df9e20f74a251d482c5d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569dffeee007f26d2b56d46.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569dffeee007f26d2b56d46.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569dffeee007f26d2b56d46.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569dffeee007f26d2b56d46.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e2a01a97b231862ba2ff.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e2a01a97b231862ba2ff.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e2a01a97b231862ba2ff.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e2a01a97b231862ba2ff.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e2e1944fe7329ab21c7f.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e2e1944fe7329ab21c7f.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e2e1944fe7329ab21c7f.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e2e1944fe7329ab21c7f.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e309feb5d333867a034a.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e309feb5d333867a034a.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e309feb5d333867a034a.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e309feb5d333867a034a.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e33a708a3834f6d4879b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e33a708a3834f6d4879b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e33a708a3834f6d4879b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e33a708a3834f6d4879b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e37ec28e853628f18a86.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e37ec28e853628f18a86.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e37ec28e853628f18a86.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e37ec28e853628f18a86.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e3a134fea0371fa008de.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e3a134fea0371fa008de.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e3a134fea0371fa008de.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e3a134fea0371fa008de.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e3d1418b373839a0aa7b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e3d1418b373839a0aa7b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e3d1418b373839a0aa7b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e3d1418b373839a0aa7b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e41657a9923953aa7d3c.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e41657a9923953aa7d3c.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e41657a9923953aa7d3c.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e41657a9923953aa7d3c.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e481e67f123ad25c5d20.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e481e67f123ad25c5d20.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e481e67f123ad25c5d20.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569e481e67f123ad25c5d20.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f6b48716b5402504e216.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f6b48716b5402504e216.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f6b48716b5402504e216.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f6b48716b5402504e216.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f6ebe558bd4136da96cc.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f6ebe558bd4136da96cc.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f6ebe558bd4136da96cc.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f6ebe558bd4136da96cc.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f70a66ccdc42097ca051.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f70a66ccdc42097ca051.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f70a66ccdc42097ca051.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f70a66ccdc42097ca051.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f770fd7dc443d6293095.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f770fd7dc443d6293095.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f770fd7dc443d6293095.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f770fd7dc443d6293095.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f7c7f6954944d207775f.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f7c7f6954944d207775f.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f7c7f6954944d207775f.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f7c7f6954944d207775f.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f7f2fa74c045e95676ac.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f7f2fa74c045e95676ac.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f7f2fa74c045e95676ac.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569f7f2fa74c045e95676ac.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fa5b9d507748bf4ec722.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fa5b9d507748bf4ec722.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fa5b9d507748bf4ec722.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fa5b9d507748bf4ec722.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fa85d8f9ed49c8dfb37d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fa85d8f9ed49c8dfb37d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fa85d8f9ed49c8dfb37d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fa85d8f9ed49c8dfb37d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fabbfe1c094ad838ec4c.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fabbfe1c094ad838ec4c.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fabbfe1c094ad838ec4c.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fabbfe1c094ad838ec4c.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fbbfee025a4e850b6eaf.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fbbfee025a4e850b6eaf.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fbbfee025a4e850b6eaf.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fbbfee025a4e850b6eaf.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fc21837cab5029d82e26.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fc21837cab5029d82e26.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fc21837cab5029d82e26.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fc21837cab5029d82e26.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fc63a404c8519d918095.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fc63a404c8519d918095.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fc63a404c8519d918095.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fc63a404c8519d918095.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fca3cd7a9f52f322a298.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fca3cd7a9f52f322a298.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fca3cd7a9f52f322a298.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fca3cd7a9f52f322a298.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd01dab2ea547d98f093.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd01dab2ea547d98f093.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd01dab2ea547d98f093.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd01dab2ea547d98f093.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd352879475599d0ec66.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd352879475599d0ec66.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd352879475599d0ec66.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd352879475599d0ec66.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd6d3cb95856c9ed2190.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd6d3cb95856c9ed2190.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd6d3cb95856c9ed2190.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fd6d3cb95856c9ed2190.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fdc59fe1b658bc9e23a4.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fdc59fe1b658bc9e23a4.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fdc59fe1b658bc9e23a4.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fdc59fe1b658bc9e23a4.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fe0fe5b5425a1bb1f534.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fe0fe5b5425a1bb1f534.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fe0fe5b5425a1bb1f534.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-classes-and-objects-by-building-a-sudoku-solver/6569fe0fe5b5425a1bb1f534.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6565a536ba1f9f25bd30e88b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656877c202f44995ed952608.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656877c202f44995ed952608.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656877c202f44995ed952608.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656877c202f44995ed952608.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656877f71bba2b97acedf9af.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656877f71bba2b97acedf9af.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656877f71bba2b97acedf9af.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656877f71bba2b97acedf9af.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656878585631369a6b2d2191.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656878585631369a6b2d2191.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656878585631369a6b2d2191.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656878585631369a6b2d2191.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6568789edf2ed39c81983cc4.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6568789edf2ed39c81983cc4.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6568789edf2ed39c81983cc4.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6568789edf2ed39c81983cc4.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687946130b0ea10aa19b75.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687946130b0ea10aa19b75.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687946130b0ea10aa19b75.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687946130b0ea10aa19b75.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879613a96aba21cbe80b9.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879613a96aba21cbe80b9.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879613a96aba21cbe80b9.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879613a96aba21cbe80b9.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879a66338b2a461d5d307.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879a66338b2a461d5d307.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879a66338b2a461d5d307.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879a66338b2a461d5d307.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879c6f35a85a59c06b3a7.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879c6f35a85a59c06b3a7.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879c6f35a85a59c06b3a7.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879c6f35a85a59c06b3a7.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879e1c749d7a6c5eba2d2.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879e1c749d7a6c5eba2d2.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879e1c749d7a6c5eba2d2.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656879e1c749d7a6c5eba2d2.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a005aba3ea815b84e68.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a005aba3ea815b84e68.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a005aba3ea815b84e68.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a005aba3ea815b84e68.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a8253766cac4c99c57f.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a8253766cac4c99c57f.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a8253766cac4c99c57f.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a8253766cac4c99c57f.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a923dd792ad339f9c09.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a923dd792ad339f9c09.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a923dd792ad339f9c09.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687a923dd792ad339f9c09.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687ad86596e0af38640a84.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687ad86596e0af38640a84.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687ad86596e0af38640a84.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687ad86596e0af38640a84.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b182c2a8fb1470e0b97.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b182c2a8fb1470e0b97.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b182c2a8fb1470e0b97.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b182c2a8fb1470e0b97.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b48f2201ab32e06c37c.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b48f2201ab32e06c37c.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b48f2201ab32e06c37c.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b48f2201ab32e06c37c.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b68003a61b46fe691f0.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b68003a61b46fe691f0.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b68003a61b46fe691f0.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b68003a61b46fe691f0.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b8eb0bbf7b5d41b610b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b8eb0bbf7b5d41b610b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b8eb0bbf7b5d41b610b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687b8eb0bbf7b5d41b610b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687bbfd9a7d6b78cd5b5cf.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687bbfd9a7d6b78cd5b5cf.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687bbfd9a7d6b78cd5b5cf.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687bbfd9a7d6b78cd5b5cf.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687c2fd0fec7ba9fb8af30.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687c2fd0fec7ba9fb8af30.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687c2fd0fec7ba9fb8af30.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687c2fd0fec7ba9fb8af30.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687c8d86e18cbd775a53c9.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687c8d86e18cbd775a53c9.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687c8d86e18cbd775a53c9.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687c8d86e18cbd775a53c9.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687da2e60409c45595bbe1.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687da2e60409c45595bbe1.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687da2e60409c45595bbe1.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687da2e60409c45595bbe1.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687db6a9fcf3c548a6c1b7.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687db6a9fcf3c548a6c1b7.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687db6a9fcf3c548a6c1b7.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687db6a9fcf3c548a6c1b7.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687dd4b641fdc67d7de487.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687dd4b641fdc67d7de487.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687dd4b641fdc67d7de487.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687dd4b641fdc67d7de487.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e069cf4e0c85b0a06b1.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e069cf4e0c85b0a06b1.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e069cf4e0c85b0a06b1.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e069cf4e0c85b0a06b1.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e0ed12e20c91811a48d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e0ed12e20c91811a48d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e0ed12e20c91811a48d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e0ed12e20c91811a48d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e294ef2bdca637fb213.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e294ef2bdca637fb213.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e294ef2bdca637fb213.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e294ef2bdca637fb213.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e457ab1c4cb8c3fe7c8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e457ab1c4cb8c3fe7c8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e457ab1c4cb8c3fe7c8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687e457ab1c4cb8c3fe7c8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687f47f9001dd35bdcd5ab.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687f47f9001dd35bdcd5ab.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687f47f9001dd35bdcd5ab.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/65687f47f9001dd35bdcd5ab.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656880227dab4bd8fbc02d41.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656880227dab4bd8fbc02d41.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656880227dab4bd8fbc02d41.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656880227dab4bd8fbc02d41.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6569b831a07d7154c793301b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6569b831a07d7154c793301b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6569b831a07d7154c793301b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/6569b831a07d7154c793301b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b4638cb8bcf2729afe9a9.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b4638cb8bcf2729afe9a9.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b4638cb8bcf2729afe9a9.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b4638cb8bcf2729afe9a9.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b475b394390334828eb12.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b475b394390334828eb12.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b475b394390334828eb12.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b475b394390334828eb12.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b47dc2cf39e37025dc033.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b47dc2cf39e37025dc033.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b47dc2cf39e37025dc033.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b47dc2cf39e37025dc033.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b481ec4976439565a78b2.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b481ec4976439565a78b2.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b481ec4976439565a78b2.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-how-to-work-with-numbers-and-strings-by-implementing-the-luhn-algorithm/656b481ec4976439565a78b2.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc8b1faf9c60304ca8a9b6.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc8b1faf9c60304ca8a9b6.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc8b1faf9c60304ca8a9b6.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc8b1faf9c60304ca8a9b6.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc8ea01436383a88256d7f.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc8ea01436383a88256d7f.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc8ea01436383a88256d7f.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc8ea01436383a88256d7f.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc9004f658183afa85f4f1.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc9004f658183afa85f4f1.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc9004f658183afa85f4f1.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc9004f658183afa85f4f1.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc90949ff85e3b37be40d0.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc90949ff85e3b37be40d0.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc90949ff85e3b37be40d0.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc90949ff85e3b37be40d0.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc90e837670a3ba26a1e61.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc90e837670a3ba26a1e61.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc90e837670a3ba26a1e61.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc90e837670a3ba26a1e61.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc916138dbe03bdfe6cec6.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc916138dbe03bdfe6cec6.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc916138dbe03bdfe6cec6.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc916138dbe03bdfe6cec6.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc922df2919e3c38cead61.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc922df2919e3c38cead61.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc922df2919e3c38cead61.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc922df2919e3c38cead61.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc92a9718fb53ca3d1bad7.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc92a9718fb53ca3d1bad7.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc92a9718fb53ca3d1bad7.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc92a9718fb53ca3d1bad7.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc963d866fff3dd0329993.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc963d866fff3dd0329993.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc963d866fff3dd0329993.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc963d866fff3dd0329993.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc97005bc7943e2978df0a.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc97005bc7943e2978df0a.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc97005bc7943e2978df0a.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc97005bc7943e2978df0a.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc976bf864693e668d67e8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc976bf864693e668d67e8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc976bf864693e668d67e8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc976bf864693e668d67e8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc97ab25730b3e9de86ea5.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc97ab25730b3e9de86ea5.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc97ab25730b3e9de86ea5.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc97ab25730b3e9de86ea5.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc985e6720a23edac63b51.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc985e6720a23edac63b51.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc985e6720a23edac63b51.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dc985e6720a23edac63b51.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcd3d61c448e2676501f43.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcd3d61c448e2676501f43.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcd3d61c448e2676501f43.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcd3d61c448e2676501f43.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcd9bbc2268127e7898d77.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcd9bbc2268127e7898d77.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcd9bbc2268127e7898d77.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcd9bbc2268127e7898d77.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcdee07a14f0299ec30559.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcdee07a14f0299ec30559.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcdee07a14f0299ec30559.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dcdee07a14f0299ec30559.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dce5f6ff907c2b2c47bb05.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dce5f6ff907c2b2c47bb05.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dce5f6ff907c2b2c47bb05.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dce5f6ff907c2b2c47bb05.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dce7ee2494e82bf4205a3f.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dce7ee2494e82bf4205a3f.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dce7ee2494e82bf4205a3f.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dce7ee2494e82bf4205a3f.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dceadec3c9cf2ca7b56de6.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dceadec3c9cf2ca7b56de6.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dceadec3c9cf2ca7b56de6.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64dceadec3c9cf2ca7b56de6.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddcc2ee182e0164c3539f8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddcc2ee182e0164c3539f8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddcc2ee182e0164c3539f8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddcc2ee182e0164c3539f8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddce6f6e8066173208235b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddce6f6e8066173208235b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddce6f6e8066173208235b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddce6f6e8066173208235b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd02838f36117cd9738eb.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd02838f36117cd9738eb.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd02838f36117cd9738eb.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd02838f36117cd9738eb.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd280d69fa818ca782d50.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd280d69fa818ca782d50.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd280d69fa818ca782d50.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd280d69fa818ca782d50.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd4fbb4b598199acf5ec5.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd4fbb4b598199acf5ec5.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd4fbb4b598199acf5ec5.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd4fbb4b598199acf5ec5.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd65848a12919d7e1c7d0.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd65848a12919d7e1c7d0.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd65848a12919d7e1c7d0.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64ddd65848a12919d7e1c7d0.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de1469fccce61940f498c4.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de1469fccce61940f498c4.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de1469fccce61940f498c4.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de1469fccce61940f498c4.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de4bccf5becb208a48ca97.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de4bccf5becb208a48ca97.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de4bccf5becb208a48ca97.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de4bccf5becb208a48ca97.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de6c8a5305d8173a3a9e09.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de6c8a5305d8173a3a9e09.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de6c8a5305d8173a3a9e09.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de6c8a5305d8173a3a9e09.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7357cc75bd18bdced920.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7357cc75bd18bdced920.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7357cc75bd18bdced920.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7357cc75bd18bdced920.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de73f6c2486518e3064fec.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de73f6c2486518e3064fec.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de73f6c2486518e3064fec.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de73f6c2486518e3064fec.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7662244db513d7b673ec.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7662244db513d7b673ec.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7662244db513d7b673ec.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7662244db513d7b673ec.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de773f81facd14653f49c8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de773f81facd14653f49c8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de773f81facd14653f49c8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de773f81facd14653f49c8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de79de2fac6b1536ebcfdd.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de79de2fac6b1536ebcfdd.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de79de2fac6b1536ebcfdd.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de79de2fac6b1536ebcfdd.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7be06eb689161dd63cf0.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7be06eb689161dd63cf0.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7be06eb689161dd63cf0.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64de7be06eb689161dd63cf0.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df202aa1342114cd077920.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df202aa1342114cd077920.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df202aa1342114cd077920.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df202aa1342114cd077920.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df332162988b13c35b7f7d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df332162988b13c35b7f7d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df332162988b13c35b7f7d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df332162988b13c35b7f7d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df346f4c86461419974c1e.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df346f4c86461419974c1e.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df346f4c86461419974c1e.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df346f4c86461419974c1e.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df353d7ae6dc148fd64f53.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df353d7ae6dc148fd64f53.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df353d7ae6dc148fd64f53.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df353d7ae6dc148fd64f53.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df3e2fac34d813d048f3f9.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df3e2fac34d813d048f3f9.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df3e2fac34d813d048f3f9.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df3e2fac34d813d048f3f9.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df3f1011888113fbd3d81b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df3f1011888113fbd3d81b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df3f1011888113fbd3d81b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df3f1011888113fbd3d81b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df45a3ad4f8719e5355244.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df45a3ad4f8719e5355244.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df45a3ad4f8719e5355244.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df45a3ad4f8719e5355244.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df47b32b92301a815d5ef8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df47b32b92301a815d5ef8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df47b32b92301a815d5ef8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df47b32b92301a815d5ef8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df496c6a8ddf1b38db1ed6.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df496c6a8ddf1b38db1ed6.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df496c6a8ddf1b38db1ed6.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df496c6a8ddf1b38db1ed6.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df72c6e0183a191fcd72dc.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df72c6e0183a191fcd72dc.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df72c6e0183a191fcd72dc.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64df72c6e0183a191fcd72dc.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e337e3096b7c1739d934e6.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e337e3096b7c1739d934e6.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e337e3096b7c1739d934e6.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e337e3096b7c1739d934e6.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e3392996b41d17a1375643.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e3392996b41d17a1375643.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e3392996b41d17a1375643.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e3392996b41d17a1375643.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e33a488b4a2717fa22ebf3.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e33a488b4a2717fa22ebf3.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e33a488b4a2717fa22ebf3.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e33a488b4a2717fa22ebf3.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e340302bd28513f3e73740.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e340302bd28513f3e73740.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e340302bd28513f3e73740.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e340302bd28513f3e73740.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e340ecee18af1430939018.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e340ecee18af1430939018.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e340ecee18af1430939018.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e340ecee18af1430939018.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e34146860065146733883b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e34146860065146733883b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e34146860065146733883b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/64e34146860065146733883b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/650c6082e5586f9e3acfcd3b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/650c6082e5586f9e3acfcd3b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/650c6082e5586f9e3acfcd3b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/650c6082e5586f9e3acfcd3b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/65782342850feb3b8d62f936.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/65782342850feb3b8d62f936.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/65782342850feb3b8d62f936.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/65782342850feb3b8d62f936.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/6578273de26b6e5965a9107d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/6578273de26b6e5965a9107d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/6578273de26b6e5965a9107d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/6578273de26b6e5965a9107d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/657b667a772ed53e82962c81.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/657b667a772ed53e82962c81.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/657b667a772ed53e82962c81.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/657b667a772ed53e82962c81.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/657b6a4a49faec5c600287ba.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/657b6a4a49faec5c600287ba.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/657b6a4a49faec5c600287ba.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-recursion-by-solving-the-tower-of-hanoi-puzzle/657b6a4a49faec5c600287ba.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551ecf597038c36637f3759.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551ecf597038c36637f3759.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551ecf597038c36637f3759.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551ecf597038c36637f3759.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551eebe6cbb2e6cadf9b468.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551eebe6cbb2e6cadf9b468.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551eebe6cbb2e6cadf9b468.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551eebe6cbb2e6cadf9b468.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551ef504d91936d2d4e54f8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551ef504d91936d2d4e54f8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551ef504d91936d2d4e54f8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551ef504d91936d2d4e54f8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551f1e8737dbe6e0cb08ea4.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551f1e8737dbe6e0cb08ea4.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551f1e8737dbe6e0cb08ea4.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551f1e8737dbe6e0cb08ea4.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551f22653e6ce6e4f1d1370.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551f22653e6ce6e4f1d1370.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551f22653e6ce6e4f1d1370.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551f22653e6ce6e4f1d1370.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551f3bfed58796ebb1268dc.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551f3bfed58796ebb1268dc.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551f3bfed58796ebb1268dc.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551f3bfed58796ebb1268dc.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551f4259d66026ee28cb205.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551f4259d66026ee28cb205.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551f4259d66026ee28cb205.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551f4259d66026ee28cb205.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551f5756c20146fc94f8675.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551f5756c20146fc94f8675.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551f5756c20146fc94f8675.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551f5756c20146fc94f8675.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551f6f9ec6db270eb83f3db.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551f6f9ec6db270eb83f3db.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551f6f9ec6db270eb83f3db.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551f6f9ec6db270eb83f3db.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551fb531ce7f773071a0b84.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551fb531ce7f773071a0b84.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551fb531ce7f773071a0b84.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551fb531ce7f773071a0b84.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551fe3b1df7c9740f13f270.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551fe3b1df7c9740f13f270.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6551fe3b1df7c9740f13f270.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6551fe3b1df7c9740f13f270.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6552008c0d9d9075cbec9772.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6552008c0d9d9075cbec9772.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6552008c0d9d9075cbec9772.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6552008c0d9d9075cbec9772.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655208d59b131e7816f18c96.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655208d59b131e7816f18c96.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655208d59b131e7816f18c96.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655208d59b131e7816f18c96.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655209a4a27dd37873c4cac3.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655209a4a27dd37873c4cac3.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655209a4a27dd37873c4cac3.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655209a4a27dd37873c4cac3.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65520e6f2b9678799977f24d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65520e6f2b9678799977f24d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65520e6f2b9678799977f24d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65520e6f2b9678799977f24d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65520f8282faf57a0db4f7fe.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65520f8282faf57a0db4f7fe.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65520f8282faf57a0db4f7fe.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65520f8282faf57a0db4f7fe.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6552114a32be887b19dd8fa8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6552114a32be887b19dd8fa8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6552114a32be887b19dd8fa8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6552114a32be887b19dd8fa8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65521203d7165c7b84b22ad4.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65521203d7165c7b84b22ad4.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65521203d7165c7b84b22ad4.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65521203d7165c7b84b22ad4.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65521fc818947e800bffe48a.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65521fc818947e800bffe48a.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65521fc818947e800bffe48a.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65521fc818947e800bffe48a.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655220953ba90d80514d7ee2.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655220953ba90d80514d7ee2.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655220953ba90d80514d7ee2.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655220953ba90d80514d7ee2.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65522255d5b9cd80f335c6f2.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65522255d5b9cd80f335c6f2.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65522255d5b9cd80f335c6f2.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65522255d5b9cd80f335c6f2.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6552487e689f6e895f658717.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6552487e689f6e895f658717.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6552487e689f6e895f658717.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6552487e689f6e895f658717.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65524b3aa6a1938a069a91ab.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65524b3aa6a1938a069a91ab.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65524b3aa6a1938a069a91ab.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65524b3aa6a1938a069a91ab.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65524b790ba8558a2f1c9fe5.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65524b790ba8558a2f1c9fe5.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65524b790ba8558a2f1c9fe5.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65524b790ba8558a2f1c9fe5.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65524d2a1a253b8bb5197ae2.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65524d2a1a253b8bb5197ae2.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65524d2a1a253b8bb5197ae2.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65524d2a1a253b8bb5197ae2.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655251308f31958d06cdf267.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655251308f31958d06cdf267.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655251308f31958d06cdf267.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655251308f31958d06cdf267.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65525e359ca28d938baa82c5.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65525e359ca28d938baa82c5.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65525e359ca28d938baa82c5.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65525e359ca28d938baa82c5.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655261b2e1f2c197093f3993.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655261b2e1f2c197093f3993.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655261b2e1f2c197093f3993.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655261b2e1f2c197093f3993.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553980e0527fa115c705646.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553980e0527fa115c705646.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553980e0527fa115c705646.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553980e0527fa115c705646.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553995f412dd8122ed38e4a.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553a44b1801991847d8cc69.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a44b1801991847d8cc69.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553a44b1801991847d8cc69.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a44b1801991847d8cc69.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553a572f7a65718f1e42e18.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a572f7a65718f1e42e18.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553a572f7a65718f1e42e18.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a572f7a65718f1e42e18.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553a755879b131a445e664c.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a755879b131a445e664c.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553a755879b131a445e664c.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a755879b131a445e664c.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553a7d8d05cbb1ae335a665.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a7d8d05cbb1ae335a665.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553a7d8d05cbb1ae335a665.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553a7d8d05cbb1ae335a665.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553ed69ece88d29594748aa.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553ed69ece88d29594748aa.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553ed69ece88d29594748aa.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553ed69ece88d29594748aa.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553efd6ada3f42aa2d75448.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f3fc92741c2bf8ded140.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f4f66099802c6ae94613.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553f6086add4b2cbb99fd78.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f6086add4b2cbb99fd78.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553f6086add4b2cbb99fd78.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f6086add4b2cbb99fd78.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553f6b4ec51112d44d737c8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f6b4ec51112d44d737c8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553f6b4ec51112d44d737c8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f6b4ec51112d44d737c8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553f8c570f9982e013a8886.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f8c570f9982e013a8886.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6553f8c570f9982e013a8886.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6553f8c570f9982e013a8886.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655491bd5b98b813fa5bedca.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655491bd5b98b813fa5bedca.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655491bd5b98b813fa5bedca.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655491bd5b98b813fa5bedca.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554930320d70414e7b6acc6.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554930320d70414e7b6acc6.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554930320d70414e7b6acc6.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554930320d70414e7b6acc6.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65549561463f0016876e852c.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65549561463f0016876e852c.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65549561463f0016876e852c.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65549561463f0016876e852c.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65549f90cf78131c96ebcf28.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65549f90cf78131c96ebcf28.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65549f90cf78131c96ebcf28.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65549f90cf78131c96ebcf28.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554a334a40edb1fb4eff827.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554a334a40edb1fb4eff827.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554a334a40edb1fb4eff827.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554a334a40edb1fb4eff827.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554a49a4f782f208abcc87e.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554a49a4f782f208abcc87e.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554a49a4f782f208abcc87e.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554a49a4f782f208abcc87e.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554a57ec0a2c52106e7ee50.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554a57ec0a2c52106e7ee50.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554a57ec0a2c52106e7ee50.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554a57ec0a2c52106e7ee50.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554a88d5af937226f4a9121.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554a88d5af937226f4a9121.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554a88d5af937226f4a9121.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554a88d5af937226f4a9121.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554ac937a49be2701af4f2f.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554ac937a49be2701af4f2f.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554ac937a49be2701af4f2f.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554ac937a49be2701af4f2f.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554ad2463b8892748f8efdd.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554ad2463b8892748f8efdd.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554ad2463b8892748f8efdd.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554ad2463b8892748f8efdd.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554d0332949b133a0b35eaa.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554d0332949b133a0b35eaa.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554d0332949b133a0b35eaa.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554d0332949b133a0b35eaa.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554d15c8acb5f34499ad789.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554d15c8acb5f34499ad789.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554d15c8acb5f34499ad789.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554d15c8acb5f34499ad789.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554d25dc5ceaa354307a77e.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554d25dc5ceaa354307a77e.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554d25dc5ceaa354307a77e.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554d25dc5ceaa354307a77e.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554de295ade563a069936a1.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554de295ade563a069936a1.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554de295ade563a069936a1.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554de295ade563a069936a1.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554dfce1683be3c0c9609a6.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554dfce1683be3c0c9609a6.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554dfce1683be3c0c9609a6.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554dfce1683be3c0c9609a6.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554e0adc7bb193cbfdb36d5.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554e0adc7bb193cbfdb36d5.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554e0adc7bb193cbfdb36d5.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554e0adc7bb193cbfdb36d5.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554e2ee23bfd93f2c83640f.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554e2ee23bfd93f2c83640f.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554e2ee23bfd93f2c83640f.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554e2ee23bfd93f2c83640f.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554e343caea913ffba7bec6.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554e343caea913ffba7bec6.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6554e343caea913ffba7bec6.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6554e343caea913ffba7bec6.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655516e410b8e30fb4fb64e8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655516e410b8e30fb4fb64e8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655516e410b8e30fb4fb64e8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655516e410b8e30fb4fb64e8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65551a628bcb7e121e32d04b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65551a628bcb7e121e32d04b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65551a628bcb7e121e32d04b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65551a628bcb7e121e32d04b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555201d9b7fc917399f9f0b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555201d9b7fc917399f9f0b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555201d9b7fc917399f9f0b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555201d9b7fc917399f9f0b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655520c20cb1e6177b0641d6.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655520c20cb1e6177b0641d6.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655520c20cb1e6177b0641d6.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655520c20cb1e6177b0641d6.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655522883e66f618e03a9411.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655522883e66f618e03a9411.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655522883e66f618e03a9411.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655522883e66f618e03a9411.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555231eac4d9f19bd3d44b5.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555231eac4d9f19bd3d44b5.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555231eac4d9f19bd3d44b5.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555231eac4d9f19bd3d44b5.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65552a111190e11f0963949e.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65552a111190e11f0963949e.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65552a111190e11f0963949e.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65552a111190e11f0963949e.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65552a9593755e1fb2f5ab50.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65552a9593755e1fb2f5ab50.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65552a9593755e1fb2f5ab50.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65552a9593755e1fb2f5ab50.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65552b14e803731fe3c1e4ca.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65552b14e803731fe3c1e4ca.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65552b14e803731fe3c1e4ca.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65552b14e803731fe3c1e4ca.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65553159615a8123b190ee43.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65553159615a8123b190ee43.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65553159615a8123b190ee43.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65553159615a8123b190ee43.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555d6e12c95701172b55709.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555d6e12c95701172b55709.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555d6e12c95701172b55709.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555d6e12c95701172b55709.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555d8b0b3d20b128bdadd37.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555d8b0b3d20b128bdadd37.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555d8b0b3d20b128bdadd37.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555d8b0b3d20b128bdadd37.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555db4a7b788e15795674e5.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555db4a7b788e15795674e5.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555db4a7b788e15795674e5.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555db4a7b788e15795674e5.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555df0c81300b175308557d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555df0c81300b175308557d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555df0c81300b175308557d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555df0c81300b175308557d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e012a1496917c386b579.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e012a1496917c386b579.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e012a1496917c386b579.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e012a1496917c386b579.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e12341d1c318787e28cc.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e12341d1c318787e28cc.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e12341d1c318787e28cc.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e12341d1c318787e28cc.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e1bfcd374e18c6be8e58.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e1bfcd374e18c6be8e58.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e1bfcd374e18c6be8e58.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e1bfcd374e18c6be8e58.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e3f387381a19d5e00333.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e3f387381a19d5e00333.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e3f387381a19d5e00333.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e3f387381a19d5e00333.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e43e783ed31a0532b1b2.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e43e783ed31a0532b1b2.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e43e783ed31a0532b1b2.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e43e783ed31a0532b1b2.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e547c18a2b1a7b795bd8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e547c18a2b1a7b795bd8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e547c18a2b1a7b795bd8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e547c18a2b1a7b795bd8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e5991af57d1ae0e35f0a.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e5991af57d1ae0e35f0a.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6555e5991af57d1ae0e35f0a.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6555e5991af57d1ae0e35f0a.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655619327c7b364166f8dd6f.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655619327c7b364166f8dd6f.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655619327c7b364166f8dd6f.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655619327c7b364166f8dd6f.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655a2a7210094920069b117c.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655a2a7210094920069b117c.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/655a2a7210094920069b117c.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/655a2a7210094920069b117c.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65687d2f8c7ee27b0446cef3.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65687d2f8c7ee27b0446cef3.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65687d2f8c7ee27b0446cef3.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65687d2f8c7ee27b0446cef3.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/656883980318048fb11a6e3b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/656883980318048fb11a6e3b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/656883980318048fb11a6e3b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/656883980318048fb11a6e3b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/656884439d4d7d929d58669d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/656884439d4d7d929d58669d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/656884439d4d7d929d58669d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/656884439d4d7d929d58669d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/656886ec4e4d9b96ded3c565.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/656886ec4e4d9b96ded3c565.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/656886ec4e4d9b96ded3c565.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/656886ec4e4d9b96ded3c565.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65688a50e6c998a21d8e41d3.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65688a50e6c998a21d8e41d3.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65688a50e6c998a21d8e41d3.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65688a50e6c998a21d8e41d3.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65688b5a1655a7a6caede847.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65688b5a1655a7a6caede847.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/65688b5a1655a7a6caede847.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/65688b5a1655a7a6caede847.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6568b7a40c7ba0ccbc4b4425.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6568b7a40c7ba0ccbc4b4425.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6568b7a40c7ba0ccbc4b4425.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6568b7a40c7ba0ccbc4b4425.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6568c86dc9193000d11ca5e0.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6568c86dc9193000d11ca5e0.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6568c86dc9193000d11ca5e0.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6568c86dc9193000d11ca5e0.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6568cc9301a0c41058ed95c5.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6568cc9301a0c41058ed95c5.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-string-manipulation-by-building-a-cipher/6568cc9301a0c41058ed95c5.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-string-manipulation-by-building-a-cipher/6568cc9301a0c41058ed95c5.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/65560f9380be92226084ef46.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65560f9380be92226084ef46.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/65560f9380be92226084ef46.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65560f9380be92226084ef46.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/65560ffdb7d05d248e012280.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65560ffdb7d05d248e012280.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/65560ffdb7d05d248e012280.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65560ffdb7d05d248e012280.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/65561022956c1024e7184add.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65561022956c1024e7184add.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/65561022956c1024e7184add.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/65561022956c1024e7184add.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a10e4a620fc091ba43b3d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a10e4a620fc091ba43b3d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a10e4a620fc091ba43b3d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a10e4a620fc091ba43b3d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1188d6cfbb0a3ec63c57.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1188d6cfbb0a3ec63c57.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1188d6cfbb0a3ec63c57.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1188d6cfbb0a3ec63c57.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a11eb4e54b60acd6bd641.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a11eb4e54b60acd6bd641.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a11eb4e54b60acd6bd641.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a11eb4e54b60acd6bd641.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a12c2ab0bcc0c2ba30e16.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a12c2ab0bcc0c2ba30e16.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a12c2ab0bcc0c2ba30e16.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a12c2ab0bcc0c2ba30e16.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a132b56e0160cfeca08d4.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a132b56e0160cfeca08d4.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a132b56e0160cfeca08d4.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a132b56e0160cfeca08d4.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a13744e82580d7ee3073d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a13744e82580d7ee3073d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a13744e82580d7ee3073d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a13744e82580d7ee3073d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a13aa8af2510de51f2e1c.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a13aa8af2510de51f2e1c.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a13aa8af2510de51f2e1c.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a13aa8af2510de51f2e1c.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a142ae611b30e5df0ac16.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a142ae611b30e5df0ac16.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a142ae611b30e5df0ac16.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a142ae611b30e5df0ac16.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1479ba7e7c0ee6c1acdd.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1479ba7e7c0ee6c1acdd.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1479ba7e7c0ee6c1acdd.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1479ba7e7c0ee6c1acdd.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a14a6fe4cd50f38d01dd3.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a14a6fe4cd50f38d01dd3.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a14a6fe4cd50f38d01dd3.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a14a6fe4cd50f38d01dd3.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a151cc6041f0ff7d24ded.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a151cc6041f0ff7d24ded.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a151cc6041f0ff7d24ded.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a151cc6041f0ff7d24ded.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a153a6b362d103e125028.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a153a6b362d103e125028.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a153a6b362d103e125028.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a153a6b362d103e125028.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1564f3aa8210938cdf68.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1564f3aa8210938cdf68.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1564f3aa8210938cdf68.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1564f3aa8210938cdf68.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a158c7e80c810f6eff1e1.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a158c7e80c810f6eff1e1.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a158c7e80c810f6eff1e1.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a158c7e80c810f6eff1e1.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a15b683445611528cccf1.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a15b683445611528cccf1.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a15b683445611528cccf1.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a15b683445611528cccf1.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a167ea3e96512bf1343ce.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a167ea3e96512bf1343ce.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a167ea3e96512bf1343ce.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a167ea3e96512bf1343ce.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a16db1ccc5e132b5bc44d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a16db1ccc5e132b5bc44d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a16db1ccc5e132b5bc44d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a16db1ccc5e132b5bc44d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a173e5b8adc13b761ed74.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a173e5b8adc13b761ed74.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a173e5b8adc13b761ed74.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a173e5b8adc13b761ed74.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a194276dfa11460f7b5e3.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a194276dfa11460f7b5e3.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a194276dfa11460f7b5e3.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a194276dfa11460f7b5e3.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1a6d8c44db154b00c909.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1a6d8c44db154b00c909.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1a6d8c44db154b00c909.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a1a6d8c44db154b00c909.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a227e57aabb25d1f9c987.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a227e57aabb25d1f9c987.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a227e57aabb25d1f9c987.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a227e57aabb25d1f9c987.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a44442b60ee5a28df8ee5.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a44442b60ee5a28df8ee5.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a44442b60ee5a28df8ee5.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a44442b60ee5a28df8ee5.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a452d40556e5c25e4aac8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a452d40556e5c25e4aac8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a452d40556e5c25e4aac8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a452d40556e5c25e4aac8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a45c52fa3ea5ece3034c7.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a45c52fa3ea5ece3034c7.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a45c52fa3ea5ece3034c7.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a45c52fa3ea5ece3034c7.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a4614304cd36031cb4e75.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a4614304cd36031cb4e75.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a4614304cd36031cb4e75.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a4614304cd36031cb4e75.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a46aa8e10c26218c5034c.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a46aa8e10c26218c5034c.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a46aa8e10c26218c5034c.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a46aa8e10c26218c5034c.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a46fce0ce5a638c180e36.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a46fce0ce5a638c180e36.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a46fce0ce5a638c180e36.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a46fce0ce5a638c180e36.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a4761e1a40065fc4d3712.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a4761e1a40065fc4d3712.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a4761e1a40065fc4d3712.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a4761e1a40065fc4d3712.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a47a9404d856743c7f529.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a47a9404d856743c7f529.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a47a9404d856743c7f529.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a47a9404d856743c7f529.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a482dfc92896901b9c97e.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a482dfc92896901b9c97e.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a482dfc92896901b9c97e.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a482dfc92896901b9c97e.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a489d83b1996bd537b153.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a489d83b1996bd537b153.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a489d83b1996bd537b153.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a489d83b1996bd537b153.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a48da2c25656d2f7bab4d.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a48da2c25656d2f7bab4d.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a48da2c25656d2f7bab4d.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a48da2c25656d2f7bab4d.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a493ab909a96f7c316cd5.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a493ab909a96f7c316cd5.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a493ab909a96f7c316cd5.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a493ab909a96f7c316cd5.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a4ffc762d117470b94e3b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a4ffc762d117470b94e3b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a4ffc762d117470b94e3b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a4ffc762d117470b94e3b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a50f992ba7177aff2b718.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a50f992ba7177aff2b718.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a50f992ba7177aff2b718.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a50f992ba7177aff2b718.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a515f4b85ce79464fe5e8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a515f4b85ce79464fe5e8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a515f4b85ce79464fe5e8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a515f4b85ce79464fe5e8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a51a705c97d7a9294ab2a.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a51a705c97d7a9294ab2a.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a51a705c97d7a9294ab2a.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a51a705c97d7a9294ab2a.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a51ff908edc7c12c3a92c.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a51ff908edc7c12c3a92c.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a51ff908edc7c12c3a92c.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a51ff908edc7c12c3a92c.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a523d4bbc8b7d3848d7dd.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a523d4bbc8b7d3848d7dd.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a523d4bbc8b7d3848d7dd.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a523d4bbc8b7d3848d7dd.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a52bca925967fa2336190.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a52bca925967fa2336190.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a52bca925967fa2336190.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a52bca925967fa2336190.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a536e99be288210f01451.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a536e99be288210f01451.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a536e99be288210f01451.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a536e99be288210f01451.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5489c62889851c60ff4b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5489c62889851c60ff4b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5489c62889851c60ff4b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5489c62889851c60ff4b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a54cd88e33b8646c67e16.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a54cd88e33b8646c67e16.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a54cd88e33b8646c67e16.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a54cd88e33b8646c67e16.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a54fd97ada88722fa5c8b.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a54fd97ada88722fa5c8b.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a54fd97ada88722fa5c8b.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a54fd97ada88722fa5c8b.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a552337ee62882fdeee79.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a552337ee62882fdeee79.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a552337ee62882fdeee79.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a552337ee62882fdeee79.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a557104bb878962e2ae95.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a557104bb878962e2ae95.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a557104bb878962e2ae95.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a557104bb878962e2ae95.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5607eec63b8c2b1d7087.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5607eec63b8c2b1d7087.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5607eec63b8c2b1d7087.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5607eec63b8c2b1d7087.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5637ad283d8d24dd49de.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5637ad283d8d24dd49de.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5637ad283d8d24dd49de.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5637ad283d8d24dd49de.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a56a6a1168a8f201ba666.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a56a6a1168a8f201ba666.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a56a6a1168a8f201ba666.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a56a6a1168a8f201ba666.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a56dc4749dc906fac6802.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a56dc4749dc906fac6802.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a56dc4749dc906fac6802.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a56dc4749dc906fac6802.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a577302a8a791ed62e8d9.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a577302a8a791ed62e8d9.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a577302a8a791ed62e8d9.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a577302a8a791ed62e8d9.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a57bf1d702b936f788b70.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a57bf1d702b936f788b70.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a57bf1d702b936f788b70.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a57bf1d702b936f788b70.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a580da8b2419496c88f61.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a580da8b2419496c88f61.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a580da8b2419496c88f61.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a580da8b2419496c88f61.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a585b87885d962f715a10.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a585b87885d962f715a10.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a585b87885d962f715a10.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a585b87885d962f715a10.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a58897968829714d6e359.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a58897968829714d6e359.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a58897968829714d6e359.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a58897968829714d6e359.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a58b2951601981fb893c8.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a58b2951601981fb893c8.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a58b2951601981fb893c8.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a58b2951601981fb893c8.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5908085cdf99b7630646.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5908085cdf99b7630646.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5908085cdf99b7630646.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a5908085cdf99b7630646.md
diff --git a/curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a59607b0d2e9b0f5d69e5.md b/curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a59607b0d2e9b0f5d69e5.md
similarity index 100%
rename from curriculum/challenges/english/20-upcoming-python/learn-tree-traversal-by-building-a-binary-search-tree/655a59607b0d2e9b0f5d69e5.md
rename to curriculum/challenges/english/07-scientific-computing-with-python/learn-tree-traversal-by-building-a-binary-search-tree/655a59607b0d2e9b0f5d69e5.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/build-your-own-functions.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/build-your-own-functions.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/build-your-own-functions.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/build-your-own-functions.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/comparing-and-sorting-tuples.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/comparing-and-sorting-tuples.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/comparing-and-sorting-tuples.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/comparing-and-sorting-tuples.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/conditional-execution.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/conditional-execution.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/conditional-execution.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/conditional-execution.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/data-visualization-mailing-lists.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/data-visualization-mailing-lists.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/data-visualization-mailing-lists.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/data-visualization-mailing-lists.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/data-visualization-page-rank.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/data-visualization-page-rank.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/data-visualization-page-rank.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/data-visualization-page-rank.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/dictionaries-and-loops.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/dictionaries-and-loops.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/dictionaries-and-loops.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/dictionaries-and-loops.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/dictionaries-common-applications.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/dictionaries-common-applications.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/dictionaries-common-applications.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/dictionaries-common-applications.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/files-as-a-sequence.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/files-as-a-sequence.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/files-as-a-sequence.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/files-as-a-sequence.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/intermediate-expressions.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/intermediate-expressions.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/intermediate-expressions.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/intermediate-expressions.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/intermediate-strings.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/intermediate-strings.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/intermediate-strings.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/intermediate-strings.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/introduction-elements-of-python.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/introduction-elements-of-python.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/introduction-elements-of-python.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/introduction-elements-of-python.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/introduction-hardware-achitecture.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/introduction-hardware-achitecture.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/introduction-hardware-achitecture.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/introduction-hardware-achitecture.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/introduction-python-as-a-language.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/introduction-python-as-a-language.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/introduction-python-as-a-language.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/introduction-python-as-a-language.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/introduction-why-program.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/introduction-why-program.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/introduction-why-program.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/introduction-why-program.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/iterations-definite-loops.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/iterations-definite-loops.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/iterations-definite-loops.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/iterations-definite-loops.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/iterations-loop-idioms.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/iterations-loop-idioms.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/iterations-loop-idioms.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/iterations-loop-idioms.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/iterations-more-patterns.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/iterations-more-patterns.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/iterations-more-patterns.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/iterations-more-patterns.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/loops-and-iterations.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/loops-and-iterations.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/loops-and-iterations.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/loops-and-iterations.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/make-a-relational-database.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/make-a-relational-database.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/make-a-relational-database.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/make-a-relational-database.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/more-conditional-structures.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/more-conditional-structures.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/more-conditional-structures.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/more-conditional-structures.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/networking-protocol.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/networking-protocol.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/networking-protocol.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/networking-protocol.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/networking-text-processing.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/networking-text-processing.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/networking-text-processing.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/networking-text-processing.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/networking-using-urllib-in-python.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/networking-using-urllib-in-python.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/networking-using-urllib-in-python.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/networking-using-urllib-in-python.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/networking-web-scraping-with-python.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/networking-web-scraping-with-python.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/networking-web-scraping-with-python.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/networking-web-scraping-with-python.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/networking-with-python.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/networking-with-python.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/networking-with-python.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/networking-with-python.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/networking-write-a-web-browser.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/networking-write-a-web-browser.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/networking-write-a-web-browser.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/networking-write-a-web-browser.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/object-lifecycle.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/object-lifecycle.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/object-lifecycle.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/object-lifecycle.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/objects-a-sample-class.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/objects-a-sample-class.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/objects-a-sample-class.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/objects-a-sample-class.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/objects-inheritance.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/objects-inheritance.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/objects-inheritance.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/objects-inheritance.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/python-dictionaries.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/python-dictionaries.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/python-dictionaries.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/python-dictionaries.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/python-functions.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/python-functions.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/python-functions.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/python-functions.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/python-lists.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/python-lists.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/python-lists.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/python-lists.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/python-objects.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/python-objects.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/python-objects.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/python-objects.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/reading-files.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/reading-files.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/reading-files.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/reading-files.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/regular-expressions-matching-and-extracting-data.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/regular-expressions-matching-and-extracting-data.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/regular-expressions-matching-and-extracting-data.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/regular-expressions-matching-and-extracting-data.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/regular-expressions-practical-applications.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/regular-expressions-practical-applications.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/regular-expressions-practical-applications.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/regular-expressions-practical-applications.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/regular-expressions.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/regular-expressions.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/regular-expressions.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/regular-expressions.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/relational-database-design.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/relational-database-design.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/relational-database-design.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/relational-database-design.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/relational-databases-and-sqlite.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/relational-databases-and-sqlite.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/relational-databases-and-sqlite.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/relational-databases-and-sqlite.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/relational-databases-join-operation.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/relational-databases-join-operation.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/relational-databases-join-operation.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/relational-databases-join-operation.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/relational-databases-many-to-many-relationships.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/relational-databases-many-to-many-relationships.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/relational-databases-many-to-many-relationships.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/relational-databases-many-to-many-relationships.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/relational-databases-relationship-building.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/relational-databases-relationship-building.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/relational-databases-relationship-building.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/relational-databases-relationship-building.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/representing-relationships-in-a-relational-database.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/representing-relationships-in-a-relational-database.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/representing-relationships-in-a-relational-database.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/representing-relationships-in-a-relational-database.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/strings-and-lists.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/strings-and-lists.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/strings-and-lists.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/strings-and-lists.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/strings-in-python.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/strings-in-python.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/strings-in-python.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/strings-in-python.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/the-tuples-collection.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/the-tuples-collection.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/the-tuples-collection.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/the-tuples-collection.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/using-web-services.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/using-web-services.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/using-web-services.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/using-web-services.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/variables-expressions-and-statements.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/variables-expressions-and-statements.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/variables-expressions-and-statements.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/variables-expressions-and-statements.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/visualizing-data-with-python.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/visualizing-data-with-python.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/visualizing-data-with-python.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/visualizing-data-with-python.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/web-services-api-rate-limiting-and-security.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/web-services-api-rate-limiting-and-security.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/web-services-api-rate-limiting-and-security.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/web-services-api-rate-limiting-and-security.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/web-services-apis.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/web-services-apis.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/web-services-apis.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/web-services-apis.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/web-services-json.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/web-services-json.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/web-services-json.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/web-services-json.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/web-services-service-oriented-approach.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/web-services-service-oriented-approach.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/web-services-service-oriented-approach.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/web-services-service-oriented-approach.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/web-services-xml-schema.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/web-services-xml-schema.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/web-services-xml-schema.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/web-services-xml-schema.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/web-services-xml.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/web-services-xml.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/web-services-xml.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/web-services-xml.md
diff --git a/curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/working-with-lists.md b/curriculum/challenges/english/23-python-for-everybody/python-for-everybody/working-with-lists.md
similarity index 100%
rename from curriculum/challenges/english/07-scientific-computing-with-python/python-for-everybody/working-with-lists.md
rename to curriculum/challenges/english/23-python-for-everybody/python-for-everybody/working-with-lists.md
diff --git a/curriculum/utils.js b/curriculum/utils.js
index 0c10ec3f48c..51eda3c96fd 100644
--- a/curriculum/utils.js
+++ b/curriculum/utils.js
@@ -84,6 +84,7 @@ const directoryToSuperblock = {
'20-upcoming-python': 'upcoming-python',
'21-a2-english-for-developers': 'a2-english-for-developers',
'22-rosetta-code': 'rosetta-code',
+ '23-python-for-everybody': 'python-for-everybody',
'99-example-certification': 'example-certification'
};
diff --git a/curriculum/utils.test.ts b/curriculum/utils.test.ts
index b1850da1f3b..e7771810d74 100644
--- a/curriculum/utils.test.ts
+++ b/curriculum/utils.test.ts
@@ -142,7 +142,7 @@ describe('getSuperBlockFromPath', () => {
);
it('handles all the directories in ./challenges/english', () => {
- expect.assertions(23);
+ expect.assertions(24);
for (const directory of directories) {
expect(() => getSuperBlockFromDir(directory)).not.toThrow();
@@ -150,7 +150,7 @@ describe('getSuperBlockFromPath', () => {
});
it("returns valid superblocks (or 'certifications') for all valid arguments", () => {
- expect.assertions(23);
+ expect.assertions(24);
const superBlockPaths = directories.filter(x => x !== '00-certifications');
diff --git a/shared/config/superblocks.ts b/shared/config/superblocks.ts
index c6d6a6c4f7e..8d5b843c2d9 100644
--- a/shared/config/superblocks.ts
+++ b/shared/config/superblocks.ts
@@ -23,7 +23,8 @@ export enum SuperBlocks {
ExampleCertification = 'example-certification',
UpcomingPython = 'upcoming-python',
A2English = 'a2-english-for-developers',
- RosettaCode = 'rosetta-code'
+ RosettaCode = 'rosetta-code',
+ PythonForEverybody = 'python-for-everybody'
}
/*
@@ -78,7 +79,10 @@ export const superBlockOrder: SuperBlockOrder = {
SuperBlocks.ProjectEuler,
SuperBlocks.RosettaCode
],
- [SuperBlockStages.Legacy]: [SuperBlocks.RespWebDesign],
+ [SuperBlockStages.Legacy]: [
+ SuperBlocks.RespWebDesign,
+ SuperBlocks.PythonForEverybody
+ ],
[SuperBlockStages.New]: [],
[SuperBlockStages.Upcoming]: [
SuperBlocks.JsAlgoDataStructNew,
@@ -107,7 +111,8 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.JsAlgoDataStructNew,
SuperBlocks.TheOdinProject,
SuperBlocks.UpcomingPython,
- SuperBlocks.A2English
+ SuperBlocks.A2English,
+ SuperBlocks.PythonForEverybody
],
[Languages.Chinese]: [
SuperBlocks.FoundationalCSharp,
@@ -116,7 +121,8 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.JsAlgoDataStructNew,
SuperBlocks.TheOdinProject,
SuperBlocks.UpcomingPython,
- SuperBlocks.A2English
+ SuperBlocks.A2English,
+ SuperBlocks.PythonForEverybody
],
[Languages.ChineseTraditional]: [
SuperBlocks.FoundationalCSharp,
@@ -125,26 +131,30 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.JsAlgoDataStructNew,
SuperBlocks.TheOdinProject,
SuperBlocks.UpcomingPython,
- SuperBlocks.A2English
+ SuperBlocks.A2English,
+ SuperBlocks.PythonForEverybody
],
[Languages.Italian]: [
SuperBlocks.FoundationalCSharp,
SuperBlocks.JsAlgoDataStructNew,
SuperBlocks.TheOdinProject,
SuperBlocks.UpcomingPython,
- SuperBlocks.A2English
+ SuperBlocks.A2English,
+ SuperBlocks.PythonForEverybody
],
[Languages.Portuguese]: [
SuperBlocks.JsAlgoDataStructNew,
SuperBlocks.UpcomingPython,
- SuperBlocks.A2English
+ SuperBlocks.A2English,
+ SuperBlocks.PythonForEverybody
],
[Languages.Ukrainian]: [
SuperBlocks.CodingInterviewPrep,
SuperBlocks.ProjectEuler,
SuperBlocks.JsAlgoDataStructNew,
SuperBlocks.UpcomingPython,
- SuperBlocks.A2English
+ SuperBlocks.A2English,
+ SuperBlocks.PythonForEverybody
],
[Languages.Japanese]: [
SuperBlocks.CollegeAlgebraPy,
@@ -153,7 +163,8 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.JsAlgoDataStructNew,
SuperBlocks.TheOdinProject,
SuperBlocks.UpcomingPython,
- SuperBlocks.A2English
+ SuperBlocks.A2English,
+ SuperBlocks.PythonForEverybody
],
[Languages.German]: [
SuperBlocks.RelationalDb,
@@ -167,7 +178,8 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.JsAlgoDataStructNew,
SuperBlocks.TheOdinProject,
SuperBlocks.UpcomingPython,
- SuperBlocks.A2English
+ SuperBlocks.A2English,
+ SuperBlocks.PythonForEverybody
],
[Languages.Arabic]: [
SuperBlocks.DataVis,
@@ -185,7 +197,8 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.JsAlgoDataStructNew,
SuperBlocks.TheOdinProject,
SuperBlocks.UpcomingPython,
- SuperBlocks.A2English
+ SuperBlocks.A2English,
+ SuperBlocks.PythonForEverybody
],
[Languages.Swahili]: [
SuperBlocks.DataVis,
@@ -206,7 +219,8 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.JsAlgoDataStructNew,
SuperBlocks.JsAlgoDataStruct,
SuperBlocks.UpcomingPython,
- SuperBlocks.A2English
+ SuperBlocks.A2English,
+ SuperBlocks.PythonForEverybody
]
};
diff --git a/tools/challenge-auditor/index.ts b/tools/challenge-auditor/index.ts
index 14025389e74..89486469349 100644
--- a/tools/challenge-auditor/index.ts
+++ b/tools/challenge-auditor/index.ts
@@ -53,6 +53,7 @@ const superBlockFolderMap = {
'upcoming-python': '20-upcoming-python',
'a2-english-for-developers': '21-a2-english-for-developers',
'rosetta-code': '22-rosetta-code',
+ 'python-for-everybody': '23-python-for-everybody',
'example-certification': '99-example-certification'
};
diff --git a/tools/challenge-helper-scripts/fs-utils.ts b/tools/challenge-helper-scripts/fs-utils.ts
index a21c96099a9..cf246c27407 100644
--- a/tools/challenge-helper-scripts/fs-utils.ts
+++ b/tools/challenge-helper-scripts/fs-utils.ts
@@ -25,6 +25,7 @@ export function getSuperBlockSubPath(superBlock: SuperBlocks): string {
[SuperBlocks.UpcomingPython]: '20-upcoming-python',
[SuperBlocks.A2English]: '21-a2-english-for-developers',
[SuperBlocks.RosettaCode]: '22-rosetta-code',
+ [SuperBlocks.PythonForEverybody]: '23-python-for-everybody',
[SuperBlocks.ExampleCertification]: '99-example-certification'
};
return pathMap[superBlock];
diff --git a/tools/scripts/build/build-external-curricula-data.ts b/tools/scripts/build/build-external-curricula-data.ts
index c0d474c0920..27fb4aa7ed3 100644
--- a/tools/scripts/build/build-external-curricula-data.ts
+++ b/tools/scripts/build/build-external-curricula-data.ts
@@ -48,7 +48,8 @@ export const orderedSuperBlockInfo = [
{ dashedName: SuperBlocks.CodingInterviewPrep, public: false },
{ dashedName: SuperBlocks.ProjectEuler, public: false },
{ dashedName: SuperBlocks.RelationalDb, public: false },
- { dashedName: SuperBlocks.RosettaCode, public: false }
+ { dashedName: SuperBlocks.RosettaCode, public: false },
+ { dashedName: SuperBlocks.PythonForEverybody, public: false }
];
const dashedNames = orderedSuperBlockInfo.map(({ dashedName }) => dashedName);