bytelings/__init__.py,sha256=c1aaWcrWg5DDP_1kHuFDgsogj3rIzxsT9fLqkR9jQMw,92
bytelings/cli.py,sha256=BrlvbMgxpcDu-unvaJC01drCJpJUoarKRGCJsEbPKhw,16463
bytelings/info_toml.py,sha256=at2j2T1p-S5Z9OabxF3m8TXOJ2gW4jUlzcoF-95YSfc,3401
bytelings/locator.py,sha256=GPLIF61wIfABXQU26MqJGTOaabgA3NdmOtrS_kFY_CQ,3321
bytelings/patterns.py,sha256=K5IGsHu7nfbI9jTP3YhWST6DoZCLaD-Qo8bbbkVjLoM,19909
bytelings/progress.py,sha256=rw6x0HJQEq8Ry89E3jJE3hLLvTlqb1_-6MtsNoeOGfc,3886
bytelings/scaffolding.py,sha256=XN7vpT9et3yAqaOoFFm4QoQPfvq26oMKwxwkCpC81hU,13680
bytelings/testing.py,sha256=Exkots6mAHIcntOMAl0xtLgBcbvf9DUjUhTM8S8m5lk,1969
bytelings/ui.py,sha256=a3gE5GMI8ymy3TH8xkdf1f9ilixJEVoYDtTqkfbWsHk,11785
bytelings/watcher.py,sha256=gkjYWbxVMGo6EolPw4aOydQfOB8swCj0URelEW27Pqs,15037
bytelings/_curriculum/_byte.py,sha256=-EASj59CGNAkjBTvNeMa1joqoIE7GoozdM7cogHc65E,1747
bytelings/_curriculum/conftest.py,sha256=vVGByK_G2F74lHENjhCvmkKh_rN7q4igRU4YvG32Nqw,691
bytelings/_curriculum/info.toml,sha256=0gjz_LRkjONLn_44BunB4nueDz-c5wj3ApcvrzNQCVs,33242
bytelings/_curriculum/001-uv-setup-and-pytest/README.md,sha256=_GuJdJ0hrw9PF3sEb9wGw4jxzCUwh4lrDpf2N81mKqw,1968
bytelings/_curriculum/001-uv-setup-and-pytest/apply.py,sha256=wDKRARySW7n4UWHrWHoyoOioEolfpk7TwtxnAmsCqtw,751
bytelings/_curriculum/001-uv-setup-and-pytest/fluency.py,sha256=Yh2QTnDCjOY4TAVQjFzyMj09rqNc_52-yT8010IZoFc,479
bytelings/_curriculum/001-uv-setup-and-pytest/fluency_test.py,sha256=nz9YFI2JQIukXPhHd6QBRQAbdBYBwD6tr_W7jcZvn_Y,2473
bytelings/_curriculum/001-uv-setup-and-pytest/guided.py,sha256=OsAfdqLUJKlwFfUE3vpwdUbK0GIm_x8ZHHyiK4sdaTo,563
bytelings/_curriculum/001-uv-setup-and-pytest/guided_test.py,sha256=mNhfkQXA73ZoVv7yl0WHQjA6g0WhVZHy_NqS0KUQAkc,765
bytelings/_curriculum/001-uv-setup-and-pytest/solo.py,sha256=FtR7mTGzeDUws1tmlPNWl82FEMUYr_jZt16PlROP0V0,494
bytelings/_curriculum/001-uv-setup-and-pytest/solo_test.py,sha256=rDlYZsaS-cPAOnkYptohPMSebRyZ6GsS2lEOtCuyzhA,857
bytelings/_curriculum/002-numbers-and-ops/README.md,sha256=duyGbsneatKTqzR_Y9K3sJ0_cMvJYtyR591hKyUK8Yg,1359
bytelings/_curriculum/002-numbers-and-ops/apply.py,sha256=rJT-iWHXOh4omlYo7k0Bd8rz-MuIipYJmDIw_nrQcwA,694
bytelings/_curriculum/002-numbers-and-ops/fluency.py,sha256=cdnlkmlpH0ImHi0r8W--d75PhDJ-bYYHn7JRV8wZKjQ,391
bytelings/_curriculum/002-numbers-and-ops/fluency_test.py,sha256=dRT1q-dL5q2fj9Z3LD9MN4hIlz0RdADVHx_XSKrIoPY,586
bytelings/_curriculum/002-numbers-and-ops/guided.py,sha256=Z6oY6P1cneJBwdRQWNNoQa4Gos7gaGBLqeJu1uQ3rYk,311
bytelings/_curriculum/002-numbers-and-ops/guided_test.py,sha256=t7Tqkbqn7EHRNHAi3hSKcqgyh7_5n0VWJnMLYE8NeSM,588
bytelings/_curriculum/002-numbers-and-ops/solo.py,sha256=5Lw31sbvGAYwlFg7vYcztnFajuSbZ_tq2-CwwS7xF7M,273
bytelings/_curriculum/002-numbers-and-ops/solo_test.py,sha256=Te20RK7OMSb3lNDsICdrodaKI0yKeu8vgLNo8z0bfT8,642
bytelings/_curriculum/003-booleans-truthiness-none/README.md,sha256=y8TnJCACyQu92PWkdUVb-DBVGUdSYecOir05oWHPyZw,1613
bytelings/_curriculum/003-booleans-truthiness-none/apply.py,sha256=SsE6szr1k3DFKS16PC1AYVIOaLeeJ-74LtfDANAHcHY,280
bytelings/_curriculum/003-booleans-truthiness-none/fluency.py,sha256=grOuKTKFKhX4PDFq3x7h7P2Ms8bWuDVqOOgwFX-xwvE,575
bytelings/_curriculum/003-booleans-truthiness-none/fluency_test.py,sha256=PVEjsxcwYh-no3NBrwmHbGhSMMmvOjm0eNl3ihIXeYY,915
bytelings/_curriculum/003-booleans-truthiness-none/guided.py,sha256=RXOUKqPgJh5Y_WCG3TxUqn7VcEOwGIHR6v9nm78AY3g,427
bytelings/_curriculum/003-booleans-truthiness-none/guided_test.py,sha256=7J_qDRAa_DYKz4aHz9NWqDsteThUlbK1wuMTHNBYwIY,622
bytelings/_curriculum/003-booleans-truthiness-none/solo.py,sha256=S8W4-Ce2QyvTYPN01jHzy6tc7PIKvdLzL61kG0nW0yg,190
bytelings/_curriculum/003-booleans-truthiness-none/solo_test.py,sha256=MZqy5iZ-ZOUJXtSUA715ZEKpNmdx-GTUCVeQXkNnmbE,586
bytelings/_curriculum/004-names-vs-values/README.md,sha256=4rXdOnao9zWGNeWgeR8g8QfTf8R4THKgtIUwQDZo3Zg,1406
bytelings/_curriculum/004-names-vs-values/apply.py,sha256=MwV7wJkf3VUtMh6d6rtdUpURhpbKKpLQY5-9pnBCyWQ,567
bytelings/_curriculum/004-names-vs-values/fluency.py,sha256=iRlob8hpUirdi6YVggecVDjE1KBwZ14BBXmhfjYWfVU,292
bytelings/_curriculum/004-names-vs-values/fluency_test.py,sha256=tOAxaaP0RFprdxAUY_dcL8QKbclZOxx3N2Jv3HELeKU,702
bytelings/_curriculum/004-names-vs-values/guided.py,sha256=mZ3g_V42d-cMFw-f4GHJdTuTJVvNMP52xbYVf2Loy8A,312
bytelings/_curriculum/004-names-vs-values/guided_test.py,sha256=HPU3dN8XntqV8eGwFaVW9GBkNqHEFAXR86zEbO1zx7w,624
bytelings/_curriculum/004-names-vs-values/solo.py,sha256=g68ctUcpHTqnnnC84e6piP5Ri178KH02fnCdKdf_SMM,275
bytelings/_curriculum/004-names-vs-values/solo_test.py,sha256=Pn-ynvQLG9rkY9b6m6uI6_L-atMdKFfz00zh1w4t7kE,947
bytelings/_curriculum/005-repl-and-type-hints/README.md,sha256=q-Ob7-ldbV9l_EQ7ELYU5EFIqgpqqQl0ZoxkGDKoOgs,2153
bytelings/_curriculum/005-repl-and-type-hints/apply.py,sha256=3mNYZdNhHcAnT0i-783zFVIwUy4Cp2aYdK1Hw1pTf7I,3187
bytelings/_curriculum/005-repl-and-type-hints/fluency.py,sha256=UEDyFAZCSNpVWuF59JC35SI9jWDHhQmo7wTsLdQcmbU,327
bytelings/_curriculum/005-repl-and-type-hints/fluency_test.py,sha256=Fu37AeTelB2L8QnaGiH8sbuWHzDwoMKrbtYUnqMUc5c,863
bytelings/_curriculum/005-repl-and-type-hints/guided.py,sha256=khKpjfJu6_0SGRLdNdMHQ1V_UC6BEByEahHA8lJN8gg,296
bytelings/_curriculum/005-repl-and-type-hints/guided_test.py,sha256=dZXDxB1GA3uwVxOBtH8QRkBUtMgJEXYrnXPHcOllGRo,598
bytelings/_curriculum/005-repl-and-type-hints/solo.py,sha256=qwsZOfOlyS24rVvGpm-hiVTMwTOcVPdN9rPepqG-_2s,235
bytelings/_curriculum/005-repl-and-type-hints/solo_test.py,sha256=E-AjISuikkbDshMUJwFjLgoukwtTxWi1atXlbosQqHw,594
bytelings/_curriculum/006-string-indexing-and-slicing/README.md,sha256=BV7M5QddRRxUUAbABEIQwU7M9XMe9k60CsWP3MF5SgI,2137
bytelings/_curriculum/006-string-indexing-and-slicing/apply.py,sha256=-2sebcZJY2dLttnbBDGOTnlxYnmUopcAYwGVwOfMwYE,732
bytelings/_curriculum/006-string-indexing-and-slicing/fluency.py,sha256=g55bEt_uCCsPCoQ7Iewa22snlP0s7wMSPGSNYuDy3mU,672
bytelings/_curriculum/006-string-indexing-and-slicing/fluency_test.py,sha256=KYNw8TEMk2FVod1WNRmHz2TCGBLcP8MWoEqQ3tCAvrI,815
bytelings/_curriculum/006-string-indexing-and-slicing/guided.py,sha256=vmiwPof_rdd55OQZup215vpDKKbG5ncUoA6ZkTQ9Kx0,453
bytelings/_curriculum/006-string-indexing-and-slicing/guided_test.py,sha256=iDuiVJOIWKf02N64Im459PCJetMCcfy1D92SJnVAiQ8,681
bytelings/_curriculum/006-string-indexing-and-slicing/solo.py,sha256=pjg0a8DYfKl8baLAlmvYh8YF8iUWcdXqgEcKZpPl1pw,441
bytelings/_curriculum/006-string-indexing-and-slicing/solo_test.py,sha256=nXSbiWtvT9IlcTgW1IEJav5q-XTlJaqtZISpS1TvMaE,1021
bytelings/_curriculum/007-string-methods-and-fstrings/README.md,sha256=37AEdeO93qzKxWIKUO_V-WvBOlMzodcIorwCZjkd7SI,2750
bytelings/_curriculum/007-string-methods-and-fstrings/apply.py,sha256=mcN6d2cLekFhRMwjEUGq2BH1b_vWLd54P2XID8eYnLw,657
bytelings/_curriculum/007-string-methods-and-fstrings/fluency.py,sha256=BWbUIjWAyY08p_Ku_NBqcCrBX9sOT-WwQt4p4Ddxs2I,803
bytelings/_curriculum/007-string-methods-and-fstrings/fluency_test.py,sha256=RLg2Y9O-kOAjlddfVHyr4BlPfrc-tnWGQsPTqicZzFY,835
bytelings/_curriculum/007-string-methods-and-fstrings/guided.py,sha256=BYBn2sj86n2UI1U656zx9lW3m4xoM5VmEaVaKxvjvMI,941
bytelings/_curriculum/007-string-methods-and-fstrings/guided_test.py,sha256=VOxLKlIE5FSEnooAeKjJ7CbjGIu09BGtBc6-gynULLk,1027
bytelings/_curriculum/007-string-methods-and-fstrings/solo.py,sha256=Uyw7gd8Uq_BKoA3sQxT_yiLO0OuHubqn8T3f7creixk,547
bytelings/_curriculum/007-string-methods-and-fstrings/solo_test.py,sha256=sW4G7ZDswEnEnyLrDumeTxnjVGhIqddGhfI-Th-K9FA,952
bytelings/_curriculum/008-string-immutability-and-concat-traps/README.md,sha256=5rdhpTEQUpH2Ko8MCwshYp31OanyaCCFjYv_Weras7M,2568
bytelings/_curriculum/008-string-immutability-and-concat-traps/apply.py,sha256=pPLdzN4NJL-opETSyOUryd5BMyuZdQBaK7tNVR7y3d0,658
bytelings/_curriculum/008-string-immutability-and-concat-traps/fluency.py,sha256=DVODprRwL6Pt7EnxZ3jl0mtbbKUafp7A4JfjIX7JMYI,735
bytelings/_curriculum/008-string-immutability-and-concat-traps/fluency_test.py,sha256=L1qaEBN7jnDNmpaue1KJI6-ODxDozV0JzzwBq77PwZQ,1009
bytelings/_curriculum/008-string-immutability-and-concat-traps/guided.py,sha256=DyFqyuJIuTkkb1HzPdhl2og7sRsk4dITbys9MrIrCGs,653
bytelings/_curriculum/008-string-immutability-and-concat-traps/guided_test.py,sha256=eLTos7tH4jTgYQ2l9DuG6SXCWpjkRCn1JPOF4wjseYI,916
bytelings/_curriculum/008-string-immutability-and-concat-traps/solo.py,sha256=VRoD9CSYsrbvEKVTTE6A0gyFxF6cCQ-WLdAzLxc2Fbg,616
bytelings/_curriculum/008-string-immutability-and-concat-traps/solo_test.py,sha256=NwivLiMbQRFg2aB_xb37uoAHDdzWczAKkX1kmbi6F1k,878
bytelings/_curriculum/009-encoding-bytes-vs-str/README.md,sha256=KdpwfbIx1MRizLB4akTQ_KzmFzmISH1naq1Xqt29EMs,2736
bytelings/_curriculum/009-encoding-bytes-vs-str/apply.py,sha256=MpKq5KQl-gUbkDf3U4WWuexo1tBeyNAtrvFPWuLLYxc,725
bytelings/_curriculum/009-encoding-bytes-vs-str/fluency.py,sha256=lz51RhktY8qWiXqmhzrJrskoOsrwr99fmwTIamzViSE,743
bytelings/_curriculum/009-encoding-bytes-vs-str/fluency_test.py,sha256=0j9p4OelfMNYrBInZIuwNMEeXlTWuNJFmst3_mBLQhg,1130
bytelings/_curriculum/009-encoding-bytes-vs-str/guided.py,sha256=Z7ll28H4tCwrC0PJ4frMBNAugHa60CzOfa-qAVKM0A4,581
bytelings/_curriculum/009-encoding-bytes-vs-str/guided_test.py,sha256=3Fkoo_RXsgcp8tS1QbwFmFYk92Kqvv-Sfo5-zkVElLM,814
bytelings/_curriculum/009-encoding-bytes-vs-str/solo.py,sha256=a2i1UDKQYNrRxRba9UgQwBmjHuqOcxvTJxapB-1RFnc,512
bytelings/_curriculum/009-encoding-bytes-vs-str/solo_test.py,sha256=JuboSfB_-nIfosGJJhCg4A4etSNKeT7LPaLNEYyqsa8,907
bytelings/_curriculum/010-regex-essentials/README.md,sha256=-iNZf0q2L4en0ALiPiRh0vuBYESwWmXBOCnCiGsMWp8,2778
bytelings/_curriculum/010-regex-essentials/apply.py,sha256=ThwE7jAAZqP-FT7t_R4jzngEQHe9SePuYeJNfxawUI8,614
bytelings/_curriculum/010-regex-essentials/fluency.py,sha256=9U5B-crIgL5-MlPeZn6gCYffySkd7c2l0V6VvN2K4lE,965
bytelings/_curriculum/010-regex-essentials/fluency_test.py,sha256=yO9EXqM55llvazldDModUSgzL38cj9-jsOYKC54YD4g,1203
bytelings/_curriculum/010-regex-essentials/guided.py,sha256=8I295BtuuRyNwlDUfCtZeb10HgU6KtMa9wqCMfyT3qA,1002
bytelings/_curriculum/010-regex-essentials/guided_test.py,sha256=4qH9yM68xgONr8O76iQOVo6J5gwMkowfvvEtyKxlDBI,1157
bytelings/_curriculum/010-regex-essentials/solo.py,sha256=354inSVoNCSuyztxmcCagufaryL1b1s2fWNFOBDMFRU,661
bytelings/_curriculum/010-regex-essentials/solo_test.py,sha256=W5S78qh4mdd6LjFJWVU9YY7-lKvMEJ1A_Ir3lO9OlH0,1158
bytelings/_curriculum/011-string-parsing-patterns/README.md,sha256=Msop9yZTD7eIZ02xDq8o5DCQqdoZ0gxjDOfrhqW3b9Q,2728
bytelings/_curriculum/011-string-parsing-patterns/apply.py,sha256=Xfk1mTPb6bLcdSqiNmBoAyOY7nuPmA-D69lYpDxCrDI,670
bytelings/_curriculum/011-string-parsing-patterns/fluency.py,sha256=KDRJc720ODf2I1gZsGMdwtnY4p1Zb1Ldde439DiprkQ,768
bytelings/_curriculum/011-string-parsing-patterns/fluency_test.py,sha256=ZyZSsxURXjokQ8BlK3q9I2ZA8pdCvFcLkoQ_umT4Q_Y,1065
bytelings/_curriculum/011-string-parsing-patterns/guided.py,sha256=IcxaRbXC3hDNpLax5suMnq8NYQn-tqv5dU4d_x90drM,996
bytelings/_curriculum/011-string-parsing-patterns/guided_test.py,sha256=LC9gkjPZC95rX36x67ZdH3zoKX9QejW9Lg5EhpLso_Q,1248
bytelings/_curriculum/011-string-parsing-patterns/solo.py,sha256=0GgtedhMwa2P8-HElFbnHBoEl6ydMxU-YhAPwon5NIk,853
bytelings/_curriculum/011-string-parsing-patterns/solo_test.py,sha256=tfV05_UH8MOJptzdDHNwHtoIWuJA2XqqdbVdFJbDf14,1071
bytelings/_curriculum/012-list-basics/README.md,sha256=CdoYAfLoM34qyKNXXmltBjHVHJz_EoGWuB0sVjGmk5U,2701
bytelings/_curriculum/012-list-basics/apply.py,sha256=TFF7lZGUrP1XzN-jhm9tomw2IF7LtrsjXxw8ivkWM64,663
bytelings/_curriculum/012-list-basics/fluency.py,sha256=Yes4K9dp23uakCWMAuHB33xjtDprs8HMswuihYPOgZs,795
bytelings/_curriculum/012-list-basics/fluency_test.py,sha256=jtmXljjiTwQuZD1hDpoIixInCtd56BnUCyyaop3knPQ,812
bytelings/_curriculum/012-list-basics/guided.py,sha256=b0B8LTj9HCH3A511LdhEVtRPWQq0M0WX-2QNfyYl0bA,715
bytelings/_curriculum/012-list-basics/guided_test.py,sha256=rwn_9nlX23P6qzrhVYT5AuMTFiGhBllw-C7ODYcmvI8,865
bytelings/_curriculum/012-list-basics/solo.py,sha256=m8Wxo7QKjDUccEThM3Q0JgoG_tvNWhchEIqdv0Mpri0,661
bytelings/_curriculum/012-list-basics/solo_test.py,sha256=1QxrgmUcEA6P0VEUfQqYEnhuB-XrfjF3XHcoz0Hb-1U,998
bytelings/_curriculum/013-list-slicing-deep/README.md,sha256=wU05piKJVMLYe0lmNdjECg-uRYPmspLVnEMKk11f6G8,2312
bytelings/_curriculum/013-list-slicing-deep/apply.py,sha256=bcC-FpgFHijmmkR-ByQHx1E2revkP0b4pWrZB6Bzp2I,904
bytelings/_curriculum/013-list-slicing-deep/fluency.py,sha256=M0fvaCFHBhsx5e9r53njCXPQsxUnOe5SEuLzfAPMIgc,914
bytelings/_curriculum/013-list-slicing-deep/fluency_test.py,sha256=wr3cnxBD2bOy-iu2pq6vJKnNezribunKprgWjwMj214,1265
bytelings/_curriculum/013-list-slicing-deep/guided.py,sha256=MQtkUiFjt5hcJrAHz1wcq_1cfwlZ35op4q80ip8Ak8o,571
bytelings/_curriculum/013-list-slicing-deep/guided_test.py,sha256=SXRB_n5vSDzR2nb9jG0WPaWX1j_if7FoTqvhZ-sRn1s,959
bytelings/_curriculum/013-list-slicing-deep/solo.py,sha256=KfWmOq2ZrEZs78klGlR3eG_vwLXwrwOE2687_VvIV1A,750
bytelings/_curriculum/013-list-slicing-deep/solo_test.py,sha256=FbMvec1uj107Kf5KW5UkC5O3hwR0XjccF9P3dQBDrvM,979
bytelings/_curriculum/014-iteration-idioms-enumerate-zip/README.md,sha256=VD2VavP5unIuXmsvbGWSkWvtymD_pwvmQx-F1pl6StA,2523
bytelings/_curriculum/014-iteration-idioms-enumerate-zip/apply.py,sha256=pBs8ILF6MxL8xDHydr7jWR28KOmaiwD1Wctdunx1W28,734
bytelings/_curriculum/014-iteration-idioms-enumerate-zip/fluency.py,sha256=JKK2nvTSj_aYmvTpV3N8htxH3Uwk8IaLxvDJn08Hbs0,891
bytelings/_curriculum/014-iteration-idioms-enumerate-zip/fluency_test.py,sha256=jnZyP5WAMW-cR_c7YJf13f3OSyLVge4_Pd3a7QrsKPs,1106
bytelings/_curriculum/014-iteration-idioms-enumerate-zip/guided.py,sha256=JIsWYaYBOwykXuIJdO-_FglTROHG4yuaykJ_RP1Ob0U,782
bytelings/_curriculum/014-iteration-idioms-enumerate-zip/guided_test.py,sha256=fHDkrPilQu-89RqglNRNOUG7CdDUSy8QPZ3dbIyQqnA,915
bytelings/_curriculum/014-iteration-idioms-enumerate-zip/solo.py,sha256=mK_KuH_SDnqt1CVsb6KfXfrxZgMd77tfsvmtXAbbaVc,754
bytelings/_curriculum/014-iteration-idioms-enumerate-zip/solo_test.py,sha256=kUfyHq9qF6Cfjo7wbWJr9XPHpyY-HVxxDwUYHgc3on0,862
bytelings/_curriculum/015-list-methods-and-mutation/README.md,sha256=QFBY8A1ZaL-lIC9WKCGLtb9SiDSSvmX3j4jM1Nk2qow,2774
bytelings/_curriculum/015-list-methods-and-mutation/apply.py,sha256=FBqYCJLYOMWVLMEurkR1Bnz726QyvbROvm8rClywl2U,2832
bytelings/_curriculum/015-list-methods-and-mutation/fluency.py,sha256=GwrLBPIzfujY83-OKMdEKmarWMikOXHATrf4jkCxV4o,694
bytelings/_curriculum/015-list-methods-and-mutation/fluency_test.py,sha256=y9n_OZAFBIV80NWKrQc1-ryItbeNo_KZkunB1xtBJfo,1067
bytelings/_curriculum/015-list-methods-and-mutation/guided.py,sha256=HN0IqMmlVhmXE92K2j3BwZ9JBPFfmH_LGKHdM679nRE,769
bytelings/_curriculum/015-list-methods-and-mutation/guided_test.py,sha256=f1Tr2RnITPuptiLU_7WcAs0RDOWW6WWWatzrgrSrVgg,942
bytelings/_curriculum/015-list-methods-and-mutation/solo.py,sha256=i_thrdChwklp39iN1G_BL6JRkR6OMIJsBAjtYYF7u-A,756
bytelings/_curriculum/015-list-methods-and-mutation/solo_test.py,sha256=rqfibJEXfVxvFb7ygfO9mHn5Gi6X58V_wSCPkos9L5M,963
bytelings/_curriculum/016-linear-search-and-counting-ops/README.md,sha256=YH15fvvqb1pPIogEHvFjTkORFYZRGX8RZL4TpHf94rQ,2723
bytelings/_curriculum/016-linear-search-and-counting-ops/apply.py,sha256=oJAEJtG9RU4dfWQmU8ca1CQb1nH5GLCCbq34HgZz1Lg,957
bytelings/_curriculum/016-linear-search-and-counting-ops/fluency.py,sha256=IP8RJRGiwk9U9AwhvK1Bc9MMaYrGkvQr7wTY3AE-TQo,896
bytelings/_curriculum/016-linear-search-and-counting-ops/fluency_test.py,sha256=arvcHXSemKQINKpcctPr8zndYoAlaVuUzQk-86dG4oU,1204
bytelings/_curriculum/016-linear-search-and-counting-ops/guided.py,sha256=WvqAH87JCpZpVeKM1h9iKb_N0UAj2tP30--8HAYOtlw,818
bytelings/_curriculum/016-linear-search-and-counting-ops/guided_test.py,sha256=9gQmEvdUvgenhn4LWpaKshLMdu8Dvt-orwawWjrOIho,813
bytelings/_curriculum/016-linear-search-and-counting-ops/solo.py,sha256=knFMJtTTuwAn62dIbeDvC4Go7jRcwiAURJtAZmyCqBE,821
bytelings/_curriculum/016-linear-search-and-counting-ops/solo_test.py,sha256=pk_yQtVYUkKI0_nIFEdPHh26FwIYJQMCkD8a2ZlrYWE,1092
bytelings/_curriculum/017-what-is-hashing/README.md,sha256=9yVnVGmQhzeO-igpaDWJL6t3hKW9Bvq4-icBk88qpVo,3049
bytelings/_curriculum/017-what-is-hashing/apply.py,sha256=jQvdffQm5sGRzi3yIOrSD5N0ECCj8cocMjQUrlBc-wI,737
bytelings/_curriculum/017-what-is-hashing/fluency.py,sha256=Htn9Gcnhn7h8g8KgJVWEjoG0G4h4NVAWy9L0QvpCdYk,1019
bytelings/_curriculum/017-what-is-hashing/fluency_test.py,sha256=PoMJ_jrhFCLK7IukvBvuq1Q8_j34bgmkp0UNnroAPRM,1507
bytelings/_curriculum/017-what-is-hashing/guided.py,sha256=OnPTtDzyfK7nX69w25I9a8xPufHuN6vlUieHZr_lTXc,1550
bytelings/_curriculum/017-what-is-hashing/guided_test.py,sha256=8IbZepm04P83qhMhoLoaTONORnz-iuhvL4Wl9p7EngM,1205
bytelings/_curriculum/017-what-is-hashing/solo.py,sha256=grzHhM0r27TYx0S488W3AGt8OVlNWc08rFxO3FKzvSI,915
bytelings/_curriculum/017-what-is-hashing/solo_test.py,sha256=Mp7JA9GOGtMOMAsdwBKbkI_vIjXRR3q0MMNDngB4Zt8,1490
bytelings/_curriculum/018-dict-basics/README.md,sha256=r_RDxl9erXLxxnOFV3wjU_a3VC5RMtz7Tb7JiUjLsro,2933
bytelings/_curriculum/018-dict-basics/apply.py,sha256=LylyuK2RysyuxJiyurpPafFdZfFtIKNbnBLYkZwp6J0,858
bytelings/_curriculum/018-dict-basics/fluency.py,sha256=SgLDnCwnqeIpxhIv7KnzB8H59BGlDEV26rY1TAXSoos,831
bytelings/_curriculum/018-dict-basics/fluency_test.py,sha256=z1rObdSp9stDtuy2Q9K2GtPo1iMUQFW6J2w2XBNw3Ho,914
bytelings/_curriculum/018-dict-basics/guided.py,sha256=x8at1B5Hwtm0afAGgliGP1ykf6X4A_yxW97-Jnqi5r0,678
bytelings/_curriculum/018-dict-basics/guided_test.py,sha256=mQ0q1rbC7FjIwO7Acykk7g90z5_2M7vMpVG1v9hS8Jo,968
bytelings/_curriculum/018-dict-basics/solo.py,sha256=XhTNV0Uh-GItxhOVjl6pqoOv6Qw6dQCUkz3N-RBLYKU,737
bytelings/_curriculum/018-dict-basics/solo_test.py,sha256=j0w3B8Gg4wESHe4OfromWMUHrCM8-2_QDoQguRsWkzo,854
bytelings/_curriculum/019-set-operations/README.md,sha256=lVAPWBif_hD6f_qkfI0PUPiBsUvyg783hk7mR2V6KSs,2713
bytelings/_curriculum/019-set-operations/apply.py,sha256=n0HfoUQT_4TtpDkdwrt2d8lHjow03-9pH_ibq2qt4yA,757
bytelings/_curriculum/019-set-operations/fluency.py,sha256=QS3hcqKqm18AAcaREVfJzcZEGfv3I6MToj7v53Cp2Lg,983
bytelings/_curriculum/019-set-operations/fluency_test.py,sha256=oHhGsEJLjkYnFl2xbwHBP1_jhdIUjQQz3GIcbPvPOHw,1050
bytelings/_curriculum/019-set-operations/guided.py,sha256=pwFruS3XdHwyrWV7d4FZQ-_TgknUPFPv56gF3qM2SNU,739
bytelings/_curriculum/019-set-operations/guided_test.py,sha256=rNmNvPbuebg1UJAQLXRskyL7E7PoZDjkXVotaQHBjps,823
bytelings/_curriculum/019-set-operations/solo.py,sha256=N5p0g0oSt4HFbagAO7G_3I-tQrY2H4l-vVyExxNXiM0,935
bytelings/_curriculum/019-set-operations/solo_test.py,sha256=1z-kHy4QcS_iLkeDwydf-WoNp-4kpu0AtbPMCxDp-zc,1070
bytelings/_curriculum/020-defaultdict-and-counter/README.md,sha256=wfRfyfjMpeInxiv6ti1XfIzQu2VoGhGf4skqCniHdww,2773
bytelings/_curriculum/020-defaultdict-and-counter/apply.py,sha256=38jn_0OAItFsTEo565rZyDGAT8TfKIsfLy09DvaRKts,918
bytelings/_curriculum/020-defaultdict-and-counter/fluency.py,sha256=r9g-ziwnfoOeg_2SZ2qkVIwec8LNylN_CfJHVD8I_xk,1409
bytelings/_curriculum/020-defaultdict-and-counter/fluency_test.py,sha256=Qxh1XX7NAStHqpJbKRNIRNDtLWVq9ZZw0BRNrUdVpKY,1341
bytelings/_curriculum/020-defaultdict-and-counter/guided.py,sha256=pAf6nMwzHH_hVeuZacBwYlTGROA-ixMFRVjjii4xIuI,1062
bytelings/_curriculum/020-defaultdict-and-counter/guided_test.py,sha256=EFnVfbvVzJp6lextFuYPHd0uHYauCDMxoSB-9Je0i_Y,1248
bytelings/_curriculum/020-defaultdict-and-counter/solo.py,sha256=bmavZvwS5HxoMkld-CPLeKxrKCbPTfzXtYo_dNu0CBA,1387
bytelings/_curriculum/020-defaultdict-and-counter/solo_test.py,sha256=wzwa64YTqmefBRSJ_JxBaY_Ij_4pK3wB8dx39vhC2Gg,1242
bytelings/_curriculum/021-dict-vs-list-decision/README.md,sha256=h7kfOrWVfi4j9EEIoo49vQ8raO9JIDCd8ZQff2dhbNg,2904
bytelings/_curriculum/021-dict-vs-list-decision/apply.py,sha256=ADscMydyFgW7muxpRFp28KpV-ck5L8GfyzxWy4yk1VY,1202
bytelings/_curriculum/021-dict-vs-list-decision/fluency.py,sha256=jZ8i1_omdUEbaztcTZhOlC6RoVI_rIgfDiYntN3zNIc,1000
bytelings/_curriculum/021-dict-vs-list-decision/fluency_test.py,sha256=UVD33Xn4VkbQ3agMHVCuYmLGuljNzXeo-yHOcYOjvp0,1378
bytelings/_curriculum/021-dict-vs-list-decision/guided.py,sha256=Q0RLRrchZyIJ2Sr7_27AFbSQM9QYH2WikTCgBx6RPX8,1348
bytelings/_curriculum/021-dict-vs-list-decision/guided_test.py,sha256=9_YCvs5uuY1dkSs3hFZGUlQvmZMJ404Mr3uTYfI5TbM,1326
bytelings/_curriculum/021-dict-vs-list-decision/solo.py,sha256=-0kaJHlppy2rzptuhgEfdcwtEeA02v-mG-qYmDHZ2hQ,1165
bytelings/_curriculum/021-dict-vs-list-decision/solo_test.py,sha256=DMTWyOmtT0xTGMbIsYbwDN-jTqwr5bIDUwuHci_DMC0,1577
bytelings/_curriculum/022-bigo-notation-intro/README.md,sha256=oxnTVeWdNbzFvPYeAE5McDs21g8q2RsbQQ_IXK0S5hk,2811
bytelings/_curriculum/022-bigo-notation-intro/apply.py,sha256=Bo3dPUSch_4ugyw65FVYVTVxNXpO2JYal9YmCvTJqe0,665
bytelings/_curriculum/022-bigo-notation-intro/fluency.py,sha256=gAcwNnCybS793MobOh5boMQrYIzMTQCC53-LLTJ0sc8,1071
bytelings/_curriculum/022-bigo-notation-intro/fluency_test.py,sha256=1HwsZL2bV76u30ZeDs25bq5eg5iz23_5rpdEJHb5VK0,891
bytelings/_curriculum/022-bigo-notation-intro/guided.py,sha256=cv9OJiNRc4K9zEZOozefGVClsUcFCgzZ4Jz8h07kjQs,789
bytelings/_curriculum/022-bigo-notation-intro/guided_test.py,sha256=SwJE-E7AUqcp-BO4biWtoeWXMGsiK8Z7jhcgswQIfDA,1084
bytelings/_curriculum/022-bigo-notation-intro/solo.py,sha256=tjLv4MTP717xlaHAHp5G1inS_LYQMl5HWxfqkPims7E,616
bytelings/_curriculum/022-bigo-notation-intro/solo_test.py,sha256=5mdx_69tO3wv5z9SdfbZYHTkQVk8uXEbmtaOJKCPito,895
bytelings/_curriculum/023-defining-and-calling-functions/README.md,sha256=9mrCXOtTsQJjSPK9GEwJM22AQx-oXbJ_CHvqD_g262E,3442
bytelings/_curriculum/023-defining-and-calling-functions/apply.py,sha256=NqIm52ta8eJOLz4i-DAO1h_A2V7GRm54XVubzym9U0E,761
bytelings/_curriculum/023-defining-and-calling-functions/fluency.py,sha256=7BBKe9_Cs0m1Kh-4FaD4iMu_xSFrAhOZTnSnHppD2LY,1072
bytelings/_curriculum/023-defining-and-calling-functions/fluency_test.py,sha256=9CclafK86NF8rCOzIyYTW3jo0TCpbAThx9K0t_ZrPz8,1064
bytelings/_curriculum/023-defining-and-calling-functions/guided.py,sha256=Iv_R5JysOcCgPI35XjQ30Ns6kKbCFrn0riuYFW4g4ew,1289
bytelings/_curriculum/023-defining-and-calling-functions/guided_test.py,sha256=uWdxAYBNFBdYtydZJvWcffGo-nvbk-28-erKKGpbCIs,1202
bytelings/_curriculum/023-defining-and-calling-functions/solo.py,sha256=BVg_e7AXPBxfsuV3XVJzjCGCGavCY9p4HVIEHIkUjfI,1423
bytelings/_curriculum/023-defining-and-calling-functions/solo_test.py,sha256=dVzM5Q3ZbgCUf2J5QVLbfe2XIoZuohq0vrcIZty9JEA,1619
bytelings/_curriculum/024-args-kwargs-defaults/README.md,sha256=0l5Y1YP2N7F_-9LCgWW163gCBN24W1P-RqbOSnWe1MY,2802
bytelings/_curriculum/024-args-kwargs-defaults/apply.py,sha256=n9vUd46i9hVPA1jMHI8bzdl53UKun3aq2um6FYIq7wE,724
bytelings/_curriculum/024-args-kwargs-defaults/fluency.py,sha256=IBQz5HtiAIOpGB-EbcPddKjsqbXzo90_4ylOc-_-10M,783
bytelings/_curriculum/024-args-kwargs-defaults/fluency_test.py,sha256=NrtoAMkKoIZ3IJ8L0WY8zFYwar4geZtj7blU5NFlA6U,1226
bytelings/_curriculum/024-args-kwargs-defaults/guided.py,sha256=4AV4Qdh0uWSczvP-gMd8oZ7I_Z30UXHgIG4rSNf3f40,707
bytelings/_curriculum/024-args-kwargs-defaults/guided_test.py,sha256=3-oOsrEYx-ArWmz1DZf5xJocKAQgYiFmYnDFg-lo2WI,766
bytelings/_curriculum/024-args-kwargs-defaults/solo.py,sha256=miYTS6w0_CfLSahxyYBrglUsKdykZp3aKShfnxU43wU,949
bytelings/_curriculum/024-args-kwargs-defaults/solo_test.py,sha256=33GGPi1c0xIPF3K-eA_OjIalxfFLRqslVNgBP1_23T0,958
bytelings/_curriculum/025-scope-legb-and-closures/README.md,sha256=M6kYslj2qsSYrpwzDBh8s-SanY9DPeFWKmnVOMzV0G0,2946
bytelings/_curriculum/025-scope-legb-and-closures/apply.py,sha256=t14jRvyyQ64x76KKvLLsV5lLM8vOe_kKvDSvPhABUpE,1160
bytelings/_curriculum/025-scope-legb-and-closures/fluency.py,sha256=HGvRxlmbZwWLKPD8AatyFL-dfIMrP-oYBqs9sIASQgU,867
bytelings/_curriculum/025-scope-legb-and-closures/fluency_test.py,sha256=ambxgazqmbMP-z06hnzJZ4BP6qb53GsYORRa-9na2Mg,937
bytelings/_curriculum/025-scope-legb-and-closures/guided.py,sha256=mMOhfFa7ym3jy-blvg1oxjdGpE1D0B0V-jVEDNlQbOw,845
bytelings/_curriculum/025-scope-legb-and-closures/guided_test.py,sha256=EN3Te8aR-XfTFqVjqVEJcg-8_QuccxEah5EJhxhX06Q,1241
bytelings/_curriculum/025-scope-legb-and-closures/solo.py,sha256=YkIIrFsInhbaIfZXwsQHn96dc1n_nI71jzfHoR-VWH0,1078
bytelings/_curriculum/025-scope-legb-and-closures/solo_test.py,sha256=O-kTZH8BEAUJe2bkYeICKgNQdq3e-KCd_8M2jNlzHRk,1442
bytelings/_curriculum/026-first-class-functions-and-lambdas/README.md,sha256=IOBZaGmVqlPplohCFD3o-L9A1tamUr-mSjlXnz5nQ_8,3092
bytelings/_curriculum/026-first-class-functions-and-lambdas/apply.py,sha256=NfGbiYmfrec8s3d476Rropcn-L2FmhI6Y5SqjFBDK58,868
bytelings/_curriculum/026-first-class-functions-and-lambdas/fluency.py,sha256=d93yNcoUshhftW8stfMeLTadfAAy1r7x5Tmriz1UjxI,944
bytelings/_curriculum/026-first-class-functions-and-lambdas/fluency_test.py,sha256=NkYsnjcPA4kVSfmcqcJD89HX-3XN51o4-nY9tVE48cs,1067
bytelings/_curriculum/026-first-class-functions-and-lambdas/guided.py,sha256=7aFHodEotK-doY4iCngHU1lKDuK_sUoPdyC_jpDj5oA,758
bytelings/_curriculum/026-first-class-functions-and-lambdas/guided_test.py,sha256=tS4AcqhMfrVotElr9TAnw30w7AEUn_iEFZ41vBCkuuc,1038
bytelings/_curriculum/026-first-class-functions-and-lambdas/solo.py,sha256=HLGwv8KSwGVJSgKTuCVerh1qrXNKP5_g1hD1KNdN4FE,989
bytelings/_curriculum/026-first-class-functions-and-lambdas/solo_test.py,sha256=nqWu-oEw61WTKXCZXr8LNha3CBTCdXu56vj2C7lpE4M,1421
bytelings/_curriculum/027-decorators-basics/README.md,sha256=lElhrzO1fomDwo_eb7GMQa1-rMb58mbRtbSsIs2kaWE,3028
bytelings/_curriculum/027-decorators-basics/apply.py,sha256=ffRFGax9XtH2J3VyUQfOSBK1_3JZ3x1YqM4E3ultHR8,1015
bytelings/_curriculum/027-decorators-basics/fluency.py,sha256=2yGBdzlCouOXVmaERQJZuylwSmJdFo_v7VHj46rOrYk,1022
bytelings/_curriculum/027-decorators-basics/fluency_test.py,sha256=sbvXbW6oGABJDnpmUPz5c82Fe-8nnaqkBoVCsvo9t9s,1494
bytelings/_curriculum/027-decorators-basics/guided.py,sha256=CM2peXqVyDuPwfH8HYL84WqSFbbButfjH-xApy7yxXg,809
bytelings/_curriculum/027-decorators-basics/guided_test.py,sha256=WF43a0sczjFxKvstYyfwaufOb-qJhVaey-yXfKRqUa0,1139
bytelings/_curriculum/027-decorators-basics/solo.py,sha256=-OKKZGL5AlCT_VIF8kH0TbhwIIdrQ_6Z37pLOiupEOI,1028
bytelings/_curriculum/027-decorators-basics/solo_test.py,sha256=Y_xiN4Ms7bxFofrG6cuQOE3KaJ8Ie26LGz56_u14FhA,1270
bytelings/_curriculum/028-decorators-with-args-and-type-hints/README.md,sha256=88hIF5wjZVWgkjay_FYxJn9HQH03Q_c_IOU6voC-fQU,4004
bytelings/_curriculum/028-decorators-with-args-and-type-hints/apply.py,sha256=-zjsWkArVr-XHe4pSyasPN6zz7TX9L5lNu9RuuEwUWs,1078
bytelings/_curriculum/028-decorators-with-args-and-type-hints/fluency.py,sha256=hxKxdorllQR8Cmr6ePoGRcKvo5EtySN3dH2CkaE8nao,1308
bytelings/_curriculum/028-decorators-with-args-and-type-hints/fluency_test.py,sha256=Sxy4MVK82VBP3xD81qu7jCcMtQI69tZGHIoxCrkErQI,1493
bytelings/_curriculum/028-decorators-with-args-and-type-hints/guided.py,sha256=vG11o0Wrrd8c_WROfcvWYBw_dFIvXOeDHVs1EzCVKQk,1328
bytelings/_curriculum/028-decorators-with-args-and-type-hints/guided_test.py,sha256=OSvimhw6Es5NOWSZmNhCTgFW17Nbxp2uSnZV_Szkw4U,1586
bytelings/_curriculum/028-decorators-with-args-and-type-hints/solo.py,sha256=M7LhfCLpBFs_iML7MvwxoFHkqe1Fzg61GFQ2mQA5i5U,1163
bytelings/_curriculum/028-decorators-with-args-and-type-hints/solo_test.py,sha256=es98H4oczJhkltx3gm_4LR3rkWfEsUjX8lOWXCe9Jy4,1421
bytelings/_curriculum/029-project-day-1-design-and-scaffold/README.md,sha256=zvjb4X4MFN9Bw9yfFdtTHppFbPzASoDXEWt9n56kjaw,1980
bytelings/_curriculum/030-project-day-2-build-core/README.md,sha256=CgwQg8r_gdqrwmNKhtE_Cq99_HSfFkDqs5DQjQzny54,2053
bytelings/_curriculum/031-project-day-3-test-and-ship/README.md,sha256=4keojBYDCmcs1ZaxxC6micJWTMS5rgnqyVj3pXK9CJk,2223
bytelings/_curriculum/032-list-dict-set-comprehensions/README.md,sha256=CURlKFogMNxYmclXPG0wGgFVSz3aSR9A7T5tqWeiFG8,2187
bytelings/_curriculum/032-list-dict-set-comprehensions/apply.py,sha256=jqQc-T5pnIJ0HCem8p6Ox7YitL2Egv0AAUjC-je8S-0,1034
bytelings/_curriculum/032-list-dict-set-comprehensions/fluency.py,sha256=M1PEY4BUtzpeiYeIeLNed5gZFfuWMJjmKr8kFgo64gM,695
bytelings/_curriculum/032-list-dict-set-comprehensions/fluency_test.py,sha256=OY3IM3_2tQ-5WTmpr5yacD7sqFxdkv0dOmNfz26MICw,1085
bytelings/_curriculum/032-list-dict-set-comprehensions/guided.py,sha256=oiL5cDu9AlUYSTIv1XkYCL9cDfG4FTX5j4qQmi2JQlQ,604
bytelings/_curriculum/032-list-dict-set-comprehensions/guided_test.py,sha256=B2hrlDWK28_9BTS14_Ms-YCyXqd9ci7NxlzbtvwBTXE,742
bytelings/_curriculum/032-list-dict-set-comprehensions/solo.py,sha256=xfPNahBKqpa-zQhMpvXFPzfBOrECKVjVS5o_7PU9Dhc,733
bytelings/_curriculum/032-list-dict-set-comprehensions/solo_test.py,sha256=86ey0UZkN4-lIhHNINA1NmZhJGbjriPp-jG0KKFJzVs,1044
bytelings/_curriculum/033-generator-expressions/README.md,sha256=GiyJST6TtUhyaRuJzsMrm2y5IJTmvmKW_RrkLozmk_Y,2300
bytelings/_curriculum/033-generator-expressions/apply.py,sha256=VMSENNKG7kTO5Zbp_ND2FFtjv8onl2PO3gwSKhY_r1g,963
bytelings/_curriculum/033-generator-expressions/fluency.py,sha256=B98qzjCuaMYYKFmsZF3iCWZW2JE3lpI-RVpMPH17gWs,643
bytelings/_curriculum/033-generator-expressions/fluency_test.py,sha256=LG_aR4QmOivNfdlQrPR0Jow8O3FmU1cxNQfUcJ4UvWI,1115
bytelings/_curriculum/033-generator-expressions/guided.py,sha256=Rwd2LNGCQ68LvsXbnTddc95lS0usv2R7xQRT7G1zxRM,706
bytelings/_curriculum/033-generator-expressions/guided_test.py,sha256=T7RxzirDnzExWeX8CWAkrJkzVwrPFgTII8FNmcV63Rw,825
bytelings/_curriculum/033-generator-expressions/solo.py,sha256=ZYQBGT0NOj0ialzSfhXF93-WJR6fct_Hcfz1rSb9R6s,881
bytelings/_curriculum/033-generator-expressions/solo_test.py,sha256=k7H6Tp7R3o-rod7cztaW9xGKM4gV4Vp26uZcEaAMuWA,1018
bytelings/_curriculum/034-iterator-protocol/README.md,sha256=IcSc0T3f9H4Vyb1C9rr5oRIsBMAiAMPpUKBkOqqbrjw,2529
bytelings/_curriculum/034-iterator-protocol/apply.py,sha256=dFraZxW4zM4J2D7B1UKbBvq1lSZ2RzyOngeHKh7HTcc,814
bytelings/_curriculum/034-iterator-protocol/fluency.py,sha256=A1lHIIQmNgUT-G3hxFV5f67bQ-fm4f0DjPLaab8RzxU,483
bytelings/_curriculum/034-iterator-protocol/fluency_test.py,sha256=PHWWFBsAp9ohhj-smBaYLi8Tyuvmy04GkkPX_mzRkpQ,720
bytelings/_curriculum/034-iterator-protocol/guided.py,sha256=zOh-vUd_zUNaJq6ZIKZBidjIaVYurP25XoQrVVT8das,659
bytelings/_curriculum/034-iterator-protocol/guided_test.py,sha256=YwgNDL03E5NlG_-6g0VSdztucmlPNlx3VHypnIj1sG0,704
bytelings/_curriculum/034-iterator-protocol/solo.py,sha256=l84C1Icz8M1pSQyMRmJ70iE_-Gy3UxlUOwX8bvgtnZg,961
bytelings/_curriculum/034-iterator-protocol/solo_test.py,sha256=ycNtZvoCPe6a87s0hd437mMsyiD9j0V6xniBbz8FH7Y,1005
bytelings/_curriculum/035-yield-and-lazy-evaluation/README.md,sha256=qGexml5ktsLNu60mwKy-m_jpVDmWh4cZI0SYHR8DMho,2311
bytelings/_curriculum/035-yield-and-lazy-evaluation/apply.py,sha256=U7Rp21zghMFPDZgdYYTcP2NHaIpyg03ggF6eUkfDljY,3015
bytelings/_curriculum/035-yield-and-lazy-evaluation/fluency.py,sha256=4KpSXdN153kw2IQRfzbOGxSIUH5Ysjk27-WViLDNRhI,551
bytelings/_curriculum/035-yield-and-lazy-evaluation/fluency_test.py,sha256=Pa_kvb3h0MrVbnX8DeEg5icGq6b0cwo3HxZ8Y1_Hb-E,1063
bytelings/_curriculum/035-yield-and-lazy-evaluation/guided.py,sha256=-ehcUymJYCFnUOW-vHAwBBqWHYTIVJ3e1Se80ZsvNPE,787
bytelings/_curriculum/035-yield-and-lazy-evaluation/guided_test.py,sha256=VPbNh4l81cjxs_rKHTBbzvX6nYz85WFmvaTf9brhdq0,960
bytelings/_curriculum/035-yield-and-lazy-evaluation/solo.py,sha256=tCht3AsOSyh3WUAmCKq4lD9itCDu5rq_ip6KVg9lhps,1010
bytelings/_curriculum/035-yield-and-lazy-evaluation/solo_test.py,sha256=Z1AjLJQRKqxoeymZ7Emm2viMLhwhru0NZC6iuyYxLBs,1273
bytelings/_curriculum/036-why-async-event-loop-intuition/README.md,sha256=oxfc-beA6Cqu0taxb5c4cyxy91pFt7CW4uDFtUzHx0U,2724
bytelings/_curriculum/036-why-async-event-loop-intuition/apply.py,sha256=GjrVIVk3KlLicWDo72siguY_ErQxKflx6JLXy6H3SEg,925
bytelings/_curriculum/036-why-async-event-loop-intuition/fluency.py,sha256=v7r3lud35Sq5lcoZ44Mh1dgLNv6od50842jyEFymPbg,635
bytelings/_curriculum/036-why-async-event-loop-intuition/fluency_test.py,sha256=mHMgiA8P-0P1woRo0ceFEJ9boksCIy_bwupc87bHsus,621
bytelings/_curriculum/036-why-async-event-loop-intuition/guided.py,sha256=x2ftl7p2FbD6ezTr8Pxr87vZEGkUTptUezmTXH4Yv0E,1059
bytelings/_curriculum/036-why-async-event-loop-intuition/guided_test.py,sha256=fk8KWNNzOcEY2fAGLrkf-eRQyCgj5vPXfsKaCRTJqLk,749
bytelings/_curriculum/036-why-async-event-loop-intuition/solo.py,sha256=perqGsteWDBOqTBGrtZJNOD4k4KVogXreMbMTLNnD5w,785
bytelings/_curriculum/036-why-async-event-loop-intuition/solo_test.py,sha256=jC5tzCfeUgZU-scGLrA1fgHUKgVhkzNr_oZQiZZkv54,889
bytelings/_curriculum/037-async-def-await-asyncio-run/README.md,sha256=LQR0jZSEZIdVTM65ipPA4jqOH6rL8-iXeXXBWbpvQSk,2674
bytelings/_curriculum/037-async-def-await-asyncio-run/apply.py,sha256=Idr88uBWO6w8pK7nzI3lIwh8_gd9yUXof0ujdgLbKnQ,681
bytelings/_curriculum/037-async-def-await-asyncio-run/fluency.py,sha256=K2J-6vmSIvUthVi9uhe3gMwNsu658_os6n3Q7gzqetI,598
bytelings/_curriculum/037-async-def-await-asyncio-run/fluency_test.py,sha256=_jDiqodIVVBdcz80pbsH-fKmugyr2Me3YLfAF1TjMvQ,1231
bytelings/_curriculum/037-async-def-await-asyncio-run/guided.py,sha256=gNhHsvsFKuvoJdVBh8k7lA9Zo7PCJ41SiPWCxHqXD3k,645
bytelings/_curriculum/037-async-def-await-asyncio-run/guided_test.py,sha256=R0c82UKLczE70ENbCjYke8elzl4izSrI4IVjVwhHHlw,743
bytelings/_curriculum/037-async-def-await-asyncio-run/solo.py,sha256=dp3W2CiKOAIDp6aPf3SqfKRQ5sw8OzZJ36Frv5CHEOM,796
bytelings/_curriculum/037-async-def-await-asyncio-run/solo_test.py,sha256=CmxxALsJH3e2wJ6NElPATzsbYLNqOjCBaCl0DC5pkmE,1037
bytelings/_curriculum/038-gather-tasks-cancellation/README.md,sha256=WdtvEzJZPLiwl71SZX_REmjbKnLwN-9nIg-CJzizbLk,2324
bytelings/_curriculum/038-gather-tasks-cancellation/apply.py,sha256=l4xBCwwYfRIlPcuLGgJ0ttF5BplVn1b7GKi_67nb-lA,1035
bytelings/_curriculum/038-gather-tasks-cancellation/fluency.py,sha256=4Ip4IZiHxjHJY-wJZUMRV2Ec9D8PK7y4h4t8w-PrYaE,624
bytelings/_curriculum/038-gather-tasks-cancellation/fluency_test.py,sha256=g04diNJksQNSEAj-DF5fUD4Y1qjquz_QsWL882wdehI,824
bytelings/_curriculum/038-gather-tasks-cancellation/guided.py,sha256=Y53259HN8jZ5c89EePjuw1umQbNvVD5jqk8IAm6wTro,603
bytelings/_curriculum/038-gather-tasks-cancellation/guided_test.py,sha256=h7L_TOXO0JwFiczDA0ujqKu_boY-oHEbPdJJl5yeyjo,820
bytelings/_curriculum/038-gather-tasks-cancellation/solo.py,sha256=7yQ2kRytwjv2FQJjg_SMDNxoXxOYsltm9qPqloq63pY,736
bytelings/_curriculum/038-gather-tasks-cancellation/solo_test.py,sha256=IeibmJgi2bL2yvoslNtVNnnhKA_hlC4qWsjYSnFmyLw,1268
bytelings/_curriculum/039-async-iterators-and-async-for/README.md,sha256=HD2NEBZBfDhMrjdIy4pjVP-bm1ans3NNd9tYuHZux7M,2496
bytelings/_curriculum/039-async-iterators-and-async-for/apply.py,sha256=nubuF44uXB-aCK6GCJHKKsqoGVJhciX9O6_6JjqEFoE,831
bytelings/_curriculum/039-async-iterators-and-async-for/fluency.py,sha256=rhNtKq6EfDmjbqzPfsYSrQ0sPh0hIiTdwuiBN2zDNiY,592
bytelings/_curriculum/039-async-iterators-and-async-for/fluency_test.py,sha256=4WTtgrMtIGlsUWlYF4AQ5FfPrkFcRexJhXWKSru0H7Y,550
bytelings/_curriculum/039-async-iterators-and-async-for/guided.py,sha256=lLBG9cIsKfP_hkOjHJa1uOh3ULkP0kPGUmtNND0uw5k,590
bytelings/_curriculum/039-async-iterators-and-async-for/guided_test.py,sha256=0zVgZSNTj9rv4fxTvvNSh2Gbww_W_K74IPBKB1J0gDk,862
bytelings/_curriculum/039-async-iterators-and-async-for/solo.py,sha256=iBBR9DuExBhAM1ToYuzOJjidqhJH9AGA08cZKbYbqB4,899
bytelings/_curriculum/039-async-iterators-and-async-for/solo_test.py,sha256=LlqU5RF9xdc9fhGMEjv8MIKtNTzssGGcyBJdv0XMhyo,1221
bytelings/_curriculum/040-real-world-async-with-httpx/README.md,sha256=E7tP3My5lYlyO8PnzTZprnhvZm68SEWPP23SKaviqsg,3052
bytelings/_curriculum/040-real-world-async-with-httpx/apply.py,sha256=3McBLR03sGRowXeYmOlOw301mSq9Vb5hleov2acjUDc,1372
bytelings/_curriculum/040-real-world-async-with-httpx/fluency.py,sha256=XOp8ZuJ4OcaBA8RYs0qZvSitZoZf4uya5VCHV0v9R_I,788
bytelings/_curriculum/040-real-world-async-with-httpx/fluency_test.py,sha256=GBRzYfUPqtU4L4a7s8H251T_ICMky6-etxZJl6rEMF8,1784
bytelings/_curriculum/040-real-world-async-with-httpx/guided.py,sha256=cRnvsXs7BIyhrkOW0Tas1HxwigJEVeuo7OtfSNkwRgs,743
bytelings/_curriculum/040-real-world-async-with-httpx/guided_test.py,sha256=negOqRXGVunzRnIhteHAZLv850KbyieBawwe_MWYoyE,1732
bytelings/_curriculum/040-real-world-async-with-httpx/solo.py,sha256=kzplo3-kC4R5b5iEf46zrudAlXYTSJm3szIH5SoCBwQ,732
bytelings/_curriculum/040-real-world-async-with-httpx/solo_test.py,sha256=4ChrhnsoTE0alGGYZMNyCoQUK_iBWNouoCkKPHwWf-Y,2225
bytelings/_curriculum/041-async-pitfalls-and-patterns/README.md,sha256=J-ZrD12SUA1n_RWTMsHcvngSiAm1dexV7422JGZ3ANw,2905
bytelings/_curriculum/041-async-pitfalls-and-patterns/apply.py,sha256=Mr0Msu95M2lRQbsWsaBxie-SwRkpF93BJGCQdKr9uyw,925
bytelings/_curriculum/041-async-pitfalls-and-patterns/fluency.py,sha256=sFRcE6zxlj_jeo2vpAXimixNFkmiEOS6wdCVtREZe6A,746
bytelings/_curriculum/041-async-pitfalls-and-patterns/fluency_test.py,sha256=-kLJYxnWPMDlfLV4UeVjag4EsEMx7H-BXCT22-8j9O4,1008
bytelings/_curriculum/041-async-pitfalls-and-patterns/guided.py,sha256=qPCevef4MfHgZOJYl9wFsqI0H32f1c54Fd3LgiUWEQs,624
bytelings/_curriculum/041-async-pitfalls-and-patterns/guided_test.py,sha256=vnMwsNpDQ3yihYyVaVl6WINkKOCYEGL1zhcjJwBOO2I,1234
bytelings/_curriculum/041-async-pitfalls-and-patterns/solo.py,sha256=ufqB2cd6dWXK0R8Yj3gEX-jVD1FIsBYz5aTlef5FAOc,1016
bytelings/_curriculum/041-async-pitfalls-and-patterns/solo_test.py,sha256=nh1OpN1bbDxtspnfy4wnBGd7-qi5o9KFHE7DB1L06NU,1598
bytelings/_curriculum/042-tuples-and-namedtuples/README.md,sha256=Bzb8T8-dffosXmaQFXEotGYuFkNhaqR14kDp-WpjRQM,2587
bytelings/_curriculum/042-tuples-and-namedtuples/apply.py,sha256=-RELM9CntxiSXvdIPrw_zidQQoIRmvZfml6Fj-ykEoc,769
bytelings/_curriculum/042-tuples-and-namedtuples/fluency.py,sha256=muu2xtRInCtowgsbIcfPnODkevl_lRmtvMZjXhtMiHo,759
bytelings/_curriculum/042-tuples-and-namedtuples/fluency_test.py,sha256=jEzlVKL-de5vXXeOid9c1zA0sbM_-04lQOCK4IQ_4CY,825
bytelings/_curriculum/042-tuples-and-namedtuples/guided.py,sha256=8Ukdjd4Kqd-qQU0Ap_l21yELyYj_lBzPJKbOKCrb2lk,705
bytelings/_curriculum/042-tuples-and-namedtuples/guided_test.py,sha256=UKQ1TA2f0UdTl2ReASYs4GqW5DE8Hg3LUsWTCM49UTY,883
bytelings/_curriculum/042-tuples-and-namedtuples/solo.py,sha256=8mqB64zYveVNVAwXo0nEg8F5FwhBhcqE84z1IluSuNc,630
bytelings/_curriculum/042-tuples-and-namedtuples/solo_test.py,sha256=j3PLvtivCDW4NfduxHMJFFsO5Vo96u6bKf-nQmz_3Nk,955
bytelings/_curriculum/043-dataclasses-and-frozen/README.md,sha256=6OMiR-fnrab07Csk9iHy57JK5r4QDKc4D0RUoaWBcbQ,3308
bytelings/_curriculum/043-dataclasses-and-frozen/apply.py,sha256=LVeOwbbQYO1deRMCrvF0EwyKtdmBrNAQEut1KDK_ThU,946
bytelings/_curriculum/043-dataclasses-and-frozen/fluency.py,sha256=JDpeWzd3qSSu8nN8SCDDf7j-qGHzio1RNbJCYoLhrps,438
bytelings/_curriculum/043-dataclasses-and-frozen/fluency_test.py,sha256=9lx9HRFiOoxmKvXMktlG8GIuQ3yUQhduMClCc2D8cs4,834
bytelings/_curriculum/043-dataclasses-and-frozen/guided.py,sha256=0V4XfRkF9UCH6a90dH0pgsFk4cqLxqjxiuGouC5pVrI,773
bytelings/_curriculum/043-dataclasses-and-frozen/guided_test.py,sha256=aKzTad_tkyauTHTJCIH5ygZ8_tgv2kfjWQoF_YWhK-s,1114
bytelings/_curriculum/043-dataclasses-and-frozen/solo.py,sha256=ZiiStv_JrQUMi-aPIK0Pd75tELnatMWbQ10AD7ycs1U,876
bytelings/_curriculum/043-dataclasses-and-frozen/solo_test.py,sha256=Q0s5cXitFwcVgXQpKNd2QENYu0lgYitsVInRDAF-LKU,1163
bytelings/_curriculum/044-equality-identity-hashing-semantics/README.md,sha256=lrwN_8HHzRSyny_et4G4YcKfrDuNamrkwwnQHV3hEtU,2802
bytelings/_curriculum/044-equality-identity-hashing-semantics/apply.py,sha256=oLgVP36Tqi3zlZ50w-waXuSzkD-YZWVLZ5YkjLJtW4c,619
bytelings/_curriculum/044-equality-identity-hashing-semantics/fluency.py,sha256=Y6fJbVhl1IUztY8w5x-ogy13Tz_4A5wuOvLgscZVCL4,585
bytelings/_curriculum/044-equality-identity-hashing-semantics/fluency_test.py,sha256=toGG9LOLpsfz0tVjh_Pw-isVKZQaDkIxqJU0uFuP1iM,752
bytelings/_curriculum/044-equality-identity-hashing-semantics/guided.py,sha256=TUvLC8Tmz0UHNSiFTQVHHT8BOHdBPXX9hKeDbBvAF3E,475
bytelings/_curriculum/044-equality-identity-hashing-semantics/guided_test.py,sha256=fjWFi0SVWLmlGJwXna1-YRQPxCRDCThHFkRxJfF4imE,1048
bytelings/_curriculum/044-equality-identity-hashing-semantics/solo.py,sha256=BojM3z5P_rVKDXcnUKpciuZMxTDQPEB7nehHoKvARDs,856
bytelings/_curriculum/044-equality-identity-hashing-semantics/solo_test.py,sha256=jTK5JK-eojH8DmQdnPlorOqaZPBXMnFMsbB2UjhOTpw,912
bytelings/_curriculum/045-type-hints-deep-generic-typevar-protocol/README.md,sha256=-uHTBU50Fz1ljHupW8bHR_4G90C6RlhAU0RT1kciTZ8,2893
bytelings/_curriculum/045-type-hints-deep-generic-typevar-protocol/apply.py,sha256=MjajkCIokbLGP5JLEYiE8A0tRiwSJM3i-99BXHfzPns,696
bytelings/_curriculum/045-type-hints-deep-generic-typevar-protocol/fluency.py,sha256=ufEeLiLebgQyULfR3b9mZVg5UvuLbqKBiCBXn1EHgIs,692
bytelings/_curriculum/045-type-hints-deep-generic-typevar-protocol/fluency_test.py,sha256=48Kd8xCW4c2ods5K4xLh142bp7mNanVHXMRH3pb7C-c,1078
bytelings/_curriculum/045-type-hints-deep-generic-typevar-protocol/guided.py,sha256=9JsZBAkXXlu1lGKRqL9NRb-rRUhu0CfSiaMyxek_b8E,677
bytelings/_curriculum/045-type-hints-deep-generic-typevar-protocol/guided_test.py,sha256=arHYcr3fOjepCFX0BwNKlnmjCKtF242ossmiMjdrx4E,702
bytelings/_curriculum/045-type-hints-deep-generic-typevar-protocol/solo.py,sha256=JgKhovgvS6rxGhzn-3ELR66wQmIfPZhxF1Hbf43XbzQ,828
bytelings/_curriculum/045-type-hints-deep-generic-typevar-protocol/solo_test.py,sha256=vf8_k4VpG0v4q5hg0ovV2ojRBCUIqDxlGr6v352V8kE,1211
bytelings/_curriculum/046-type-hints-deep-literal-typeddict-annotated/README.md,sha256=e4PSykIkcpTpdoRWRRfs73221dAitS5dISdWPipfCIU,3324
bytelings/_curriculum/046-type-hints-deep-literal-typeddict-annotated/apply.py,sha256=SDM0-e5lTVXKQ1dHt_GzEGinrvb0oxos75mvUZx-B9s,770
bytelings/_curriculum/046-type-hints-deep-literal-typeddict-annotated/fluency.py,sha256=j1OU9q5Aj9MCbK695MUzwW63VlivfvMcjlIk3i929ow,690
bytelings/_curriculum/046-type-hints-deep-literal-typeddict-annotated/fluency_test.py,sha256=eeCOe-FUyvPnMN83LFlPNOSKbFFMJUO5wMAO1DrZP-8,1092
bytelings/_curriculum/046-type-hints-deep-literal-typeddict-annotated/guided.py,sha256=oBepnWRJ5OyWg5vYdHALX0pdxAHQGTwdOGrThb8SMu4,556
bytelings/_curriculum/046-type-hints-deep-literal-typeddict-annotated/guided_test.py,sha256=bHwu61VHpIuUb3kyXJ6Z7IwFRiRxVk_Ntl5SX-Zuy0M,744
bytelings/_curriculum/046-type-hints-deep-literal-typeddict-annotated/solo.py,sha256=P_OasOsqv2TvQ__8Oeh-YtecqLaux07nCfLUTsOZS3c,865
bytelings/_curriculum/046-type-hints-deep-literal-typeddict-annotated/solo_test.py,sha256=OXeYq7j94Y2f-tBqj9JwUTElt66a8k_A9-joe7b6_JI,1559
bytelings/_curriculum/047-classes-init-repr/README.md,sha256=Hgj8wKq5Bnmm3eOBUJdQH3V0aw0hn297FVsXlPhkC-I,3065
bytelings/_curriculum/047-classes-init-repr/apply.py,sha256=GKhreS4HC-5fEdAt5dw87F0trPxhogJGXFZ_uocIPmg,869
bytelings/_curriculum/047-classes-init-repr/fluency.py,sha256=AKlw_MK64Wtvfdsmyz4kukaW0cHPIfa0skqvwdXn_u8,520
bytelings/_curriculum/047-classes-init-repr/fluency_test.py,sha256=_bp5TzWcIs2SRX7f9brKYDOfj5k0rCsay3LBDUC99vw,819
bytelings/_curriculum/047-classes-init-repr/guided.py,sha256=Qx8SPKzz5FYiGfGfpewWcKPmeTGtzOva946WvA9qKCo,555
bytelings/_curriculum/047-classes-init-repr/guided_test.py,sha256=Ou_lP5V0n_ia5QwscXdOAocJseJErfx2VmcQkC6AJQQ,791
bytelings/_curriculum/047-classes-init-repr/solo.py,sha256=6foyZgGZlx9abiWLeE6f95TZcur7OuHzzt2uvljZNdk,728
bytelings/_curriculum/047-classes-init-repr/solo_test.py,sha256=AFJqmP5n7y4MOrdzQGEm2RfppgCNUW40zpdPiM91jJg,1237
bytelings/_curriculum/048-properties-eq-hash/README.md,sha256=vOAnfqTXcWxB4-3gCg3EtRvyjsq12Kf8NfJpEG0Czqg,3289
bytelings/_curriculum/048-properties-eq-hash/apply.py,sha256=oM82Zrdq7ZSZM04ALz5jGsKyjnY-ucw5N5svS0uDyX4,860
bytelings/_curriculum/048-properties-eq-hash/fluency.py,sha256=iA-tORsc6NZdutr8VCTAJdenzqoZS3IDdAkKiPHc9pI,509
bytelings/_curriculum/048-properties-eq-hash/fluency_test.py,sha256=M_71e5t1YvSaZIgVLNZ-jvw9JNEF-DV5okXidylHi8M,766
bytelings/_curriculum/048-properties-eq-hash/guided.py,sha256=jM4mZllGc6LCt34ObE0_Emw6pszSjvmM2DcDl4omYg8,535
bytelings/_curriculum/048-properties-eq-hash/guided_test.py,sha256=w03NAcWIUuBUwYgNT-UM5dm3eUAWCU7lVx06muIYG2o,941
bytelings/_curriculum/048-properties-eq-hash/solo.py,sha256=BJ4IG0mjaWvSB68Md0o3Akzk0mlkIDRRoWg0n5uGx1s,816
bytelings/_curriculum/048-properties-eq-hash/solo_test.py,sha256=g3rp0iXEGwXKRO-6QpLoqcGlYv0KmEgDijIl2lLYSds,1461
bytelings/_curriculum/049-inheritance-and-composition/README.md,sha256=yQVnRA4ASOub32v11eOJhOEZ_yX17huCosJvIiBObLQ,3219
bytelings/_curriculum/049-inheritance-and-composition/apply.py,sha256=FUk-kHhUTpCCd0sPTPaf_adcBVul6BtyS5-8JY_yOAk,797
bytelings/_curriculum/049-inheritance-and-composition/fluency.py,sha256=Qy-4Mqo_p-pp352FITbJxj17puDkoGN-3jWyTH9bqGo,538
bytelings/_curriculum/049-inheritance-and-composition/fluency_test.py,sha256=7cZPEQRWr4YsurqToJekZORQcjp0_9qe4rW55fnMuUs,1204
bytelings/_curriculum/049-inheritance-and-composition/guided.py,sha256=XTMwkYGaw6vMkX3fbDOsQn73OeH-KOkwqeNr-P8mtgA,948
bytelings/_curriculum/049-inheritance-and-composition/guided_test.py,sha256=R3m66CtW9aw2WWAXlxX6lRKGCWXcVoK6Vs3CVPy0TPk,872
bytelings/_curriculum/049-inheritance-and-composition/solo.py,sha256=SXZSr0ddMrspplzBzNo8tmMVCLrX7rZh0Uvjf_W3E_s,1074
bytelings/_curriculum/049-inheritance-and-composition/solo_test.py,sha256=xvKO-bbrkECbmFJv2964NleCjw7HSBzeIJiX-UZk5Qo,1666
bytelings/_curriculum/050-iter-len-contains-dunders/README.md,sha256=hqLRxYj8Pt40tTQdLveJ2sKRo905FEY7NVEczlnx5bM,2856
bytelings/_curriculum/050-iter-len-contains-dunders/apply.py,sha256=Gvfpo6mNBvdbb4y_FzMoZCzehcBbrsG_ANVNll5a42Q,2607
bytelings/_curriculum/050-iter-len-contains-dunders/fluency.py,sha256=HXaatxVX5W8VIJ45N0P2N1-5fmt8_0CT_PDOaC94GWs,563
bytelings/_curriculum/050-iter-len-contains-dunders/fluency_test.py,sha256=Xk1VFm-N9uNf46dRQMjJvSU5xgXHFI9JJP8xRelYZKc,846
bytelings/_curriculum/050-iter-len-contains-dunders/guided.py,sha256=xEhbmR0fDg2_3_5BLk4bx9UMHbkuPlXx6MMS92t0deo,777
bytelings/_curriculum/050-iter-len-contains-dunders/guided_test.py,sha256=jpN75ZYQmIP3jpamuJwdNMPVAwzZ7mibrklR9Xa7Eo4,1053
bytelings/_curriculum/050-iter-len-contains-dunders/solo.py,sha256=Rm9oifiZ_Kop8dcSPKmeFSuQRPJ5YCcQ-3IM2s39Oxc,926
bytelings/_curriculum/050-iter-len-contains-dunders/solo_test.py,sha256=WbXdrKKAQZs8MV8D8TvfBLIfj10RHTpXJ34QLiVKlUQ,1331
bytelings/_curriculum/051-context-managers-via-classes/README.md,sha256=fLR4cdO253wYZ6J3pU8WeXRBkvr-S5f-hOQ5E9r-5os,2992
bytelings/_curriculum/051-context-managers-via-classes/apply.py,sha256=UZDCuWI7uZ86kHEa1ppb6eG_1nuzgGkZScs1joagYqk,966
bytelings/_curriculum/051-context-managers-via-classes/fluency.py,sha256=W-byQ8_lFR0NOWPlp448Uf5QjbZ3vX-pEcnYXxiRXW4,666
bytelings/_curriculum/051-context-managers-via-classes/fluency_test.py,sha256=9JHiyK75S59x9MHo8-bEo_Ym4bgZxRruKzEImvpJBTM,908
bytelings/_curriculum/051-context-managers-via-classes/guided.py,sha256=75PdCJ6dKEhPB7JkspNAD5IQyvtL-tVpxiZd_rtIEZ0,765
bytelings/_curriculum/051-context-managers-via-classes/guided_test.py,sha256=-V9KGxsU1mfDmwOfZC8GYiNS7ecfv3KcnIGtEUGFCN4,1103
bytelings/_curriculum/051-context-managers-via-classes/solo.py,sha256=eMnTl9qiJMoZdmjzrHPeSlCT9so3EoMEJJPkMi2EtR0,876
bytelings/_curriculum/051-context-managers-via-classes/solo_test.py,sha256=MGnVo8IlgQxLoJVyr4_71M12ocrQH15vSiw9G_04_no,1630
bytelings/_curriculum/052-contextlib-and-decorator-context-managers/README.md,sha256=lNOPtHjiVs8aDKpVDk12YRudtv1RnnUAFgoOLrtif5c,2988
bytelings/_curriculum/052-contextlib-and-decorator-context-managers/apply.py,sha256=EiKa27uj9QhKa9Z7fRqZlY5xMeJ7gcIDC8gJLCXGWzk,843
bytelings/_curriculum/052-contextlib-and-decorator-context-managers/fluency.py,sha256=G_IF6iH3ou6aUFRcrnsS4lb4jnjSc3DnoUJMF2Zf7ok,694
bytelings/_curriculum/052-contextlib-and-decorator-context-managers/fluency_test.py,sha256=qyg1D6oGGaiScpm5YFhkbNUuvBCoJ2yEN48jW5nB6vA,676
bytelings/_curriculum/052-contextlib-and-decorator-context-managers/guided.py,sha256=r1As_Bh0k5B_BqmMkQEHzk7-gPDXaUISypzXHD6arvw,608
bytelings/_curriculum/052-contextlib-and-decorator-context-managers/guided_test.py,sha256=sYhcyGa-4-G8QdR26ZYor7BZTRU53XcXv_CXo9ej5Pc,987
bytelings/_curriculum/052-contextlib-and-decorator-context-managers/solo.py,sha256=tgEsIcOUzQIRc5e975mQzkYhs-cMdYHMDIkXyL4_jDA,793
bytelings/_curriculum/052-contextlib-and-decorator-context-managers/solo_test.py,sha256=0i50dbc95Ek8NZBeMTIa8m4zVKNtsvitZXJzQs_WqYo,1465
bytelings/_curriculum/053-pathlib-and-file-io/README.md,sha256=vXCDFWVfpxQFdBngIDlCHb81VsAc_QNui5O8VOlkVdo,3060
bytelings/_curriculum/053-pathlib-and-file-io/apply.py,sha256=Pchfs2TuP0i2L92XZn9B0Lt1jNSP2EvMdu6vnYxFi7Q,926
bytelings/_curriculum/053-pathlib-and-file-io/fluency.py,sha256=ZynmyBY8RDPLuaSdJyGZkX9B7U1kcK3zc1cF_1Nmv7w,477
bytelings/_curriculum/053-pathlib-and-file-io/fluency_test.py,sha256=Nu_Bzh0g_YSlmoNgylAzQ7O03fKSf_p7wWAxCN91yn4,826
bytelings/_curriculum/053-pathlib-and-file-io/guided.py,sha256=ELnin6Uul_YmrtnVqsfAUVkL710DPOW_wa0YeOXpHyQ,747
bytelings/_curriculum/053-pathlib-and-file-io/guided_test.py,sha256=Xw8bEOZOyj6Z0yayEouZExyqimECCtbxW2ieil1bMQo,1083
bytelings/_curriculum/053-pathlib-and-file-io/solo.py,sha256=TcxbCI6lMCRFbXoc43pKli2tr-Kol74sqMaq41HpfVc,745
bytelings/_curriculum/053-pathlib-and-file-io/solo_test.py,sha256=h_FA2CyZ0IVXLgYs6WvynvJFVvfZKkfoS4cedEZmG7k,1238
bytelings/_curriculum/054-json-csv-toml/README.md,sha256=3M7n80VjIDMO0iPu1O8Bjvfc_mmjIlMiMbwaoQFUy-w,3170
bytelings/_curriculum/054-json-csv-toml/apply.py,sha256=Q6u_wWlpudl4qsTMkXiGsBO7kZBBSInr2gbcc7pv1ew,740
bytelings/_curriculum/054-json-csv-toml/fluency.py,sha256=sELNhMh47yYQYV1j-pZ72ZvQ1r5NNdxFfG4L_KUV0Do,730
bytelings/_curriculum/054-json-csv-toml/fluency_test.py,sha256=4youRDGgxN6tOl-IIQX8BFausp8DfqrQ2Vd0VVKKEo0,1078
bytelings/_curriculum/054-json-csv-toml/guided.py,sha256=8221cfsZklOFccGxKFZ554CbRiWv2Hcr4TSpX47srII,659
bytelings/_curriculum/054-json-csv-toml/guided_test.py,sha256=TluJS5bvmx0y4oo2kTEG40OQ60e8ORVdyv_i1CCb_J8,1068
bytelings/_curriculum/054-json-csv-toml/solo.py,sha256=uvpB17vM1ogm3y3NUYLPiz5s9rgWtTUBsRfIYs-UWas,730
bytelings/_curriculum/054-json-csv-toml/solo_test.py,sha256=-Th5by77TFlHaBMQsspVfpo-lOqoIXTxdK15-AEYc_c,1939
bytelings/_curriculum/055-real-world-io-patterns/README.md,sha256=R7RXsxb-Ks6G0nBn12v1RxZsW4PZMsnDPt-PejYFIHw,3258
bytelings/_curriculum/055-real-world-io-patterns/apply.py,sha256=5HwBUrRiZ5oj7kXaX11VL59pvQ-6I5RRRagaOSVXyvg,843
bytelings/_curriculum/055-real-world-io-patterns/fluency.py,sha256=VcfXHzhA2XuPSK09qMQ3_dEc7_Z6xT-n-9wViOkSEjQ,626
bytelings/_curriculum/055-real-world-io-patterns/fluency_test.py,sha256=FvBhEpL3H_ctKXDB7MibXdQ428HrkUCC1wkQrqfyxL0,1330
bytelings/_curriculum/055-real-world-io-patterns/guided.py,sha256=QHhmuqBRYGMO2Ysiqf6OCvjlq3l1KnRzkkQ7k7I_r_Q,636
bytelings/_curriculum/055-real-world-io-patterns/guided_test.py,sha256=-kQL-Q4F0XEwLOS1FiBRp8dzzac-B8S9rYSkvPfSJKg,1201
bytelings/_curriculum/055-real-world-io-patterns/solo.py,sha256=mo7QSb4vj06aNmaWMNIP0Ov3so7sS3Z3Yk9fdfM2vTM,954
bytelings/_curriculum/055-real-world-io-patterns/solo_test.py,sha256=xDI-6eotKtoLE4P40bKU4Asamg7IF0qCwvxlq4tMwI4,2149
bytelings/_curriculum/056-project-day-1-design-and-scaffold/README.md,sha256=ECKEqay8aDUR3RCtakKN7Ujd2mJR8rcbSUmm8StsBCo,2317
bytelings/_curriculum/056-project-day-1-design-and-scaffold/apply.py,sha256=R6fWRWGMMrEQLsO6lH-EDMG03nWd2MYcpIzi4IYjQMY,1120
bytelings/_curriculum/056-project-day-1-design-and-scaffold/fluency.py,sha256=FVmfgmSSEz943nRS3rtVOnNwRoTNi-qApSvzldbSIsk,678
bytelings/_curriculum/056-project-day-1-design-and-scaffold/fluency_test.py,sha256=CdjJAUoBelgoVyzrGUz72S6pjeGW3IHqlkGTDK6C2lg,874
bytelings/_curriculum/056-project-day-1-design-and-scaffold/guided.py,sha256=wYBN7asU_pfN84xmYM5useQe1fIcByElP6bRfI_OK7g,667
bytelings/_curriculum/056-project-day-1-design-and-scaffold/guided_test.py,sha256=psXQVp0A-EcAjjSgIEhRDgQbDGZhPnrl-O7JVrQ1CyU,915
bytelings/_curriculum/056-project-day-1-design-and-scaffold/solo.py,sha256=n-H2KybyjAHaqi9LpLLVtB4n9xhIUjoWLH09MPEi2sQ,1196
bytelings/_curriculum/056-project-day-1-design-and-scaffold/solo_test.py,sha256=hKwHKSSeK8xXZMXsqO-So8mDEso_Y-Rk1fj1Yvl5TSU,1606
bytelings/_curriculum/057-project-day-2-build-core/README.md,sha256=aUeXTrhN12YrZv8xHBXFIooQntNgBIQZtVOHR1XmsqA,2764
bytelings/_curriculum/057-project-day-2-build-core/apply.py,sha256=JWh2cEtVEzSrXUeOgHK_MNyjksCnBa_xtFKOBIyYVNg,1784
bytelings/_curriculum/057-project-day-2-build-core/fluency.py,sha256=lCIpGhm8szvGk1c4tb5lPJoGMWrs2jiUnrxumstXc94,749
bytelings/_curriculum/057-project-day-2-build-core/fluency_test.py,sha256=p1fQedNquCv26oBduMhcT73-wh6PZH5_PCuKjmsDl3M,1658
bytelings/_curriculum/057-project-day-2-build-core/guided.py,sha256=w5VpYiuprCASz_BpFAJcJ0BJM2o8iU3sMOExcfB6Y_Y,766
bytelings/_curriculum/057-project-day-2-build-core/guided_test.py,sha256=bQcKsXtQeSqj2WfeymxreAWWffpa21yTeeCWiESZgbI,1417
bytelings/_curriculum/057-project-day-2-build-core/solo.py,sha256=187lanP7WSdw99uje_yJulyRZXff-bL-MYiqWRn4_qE,1274
bytelings/_curriculum/057-project-day-2-build-core/solo_test.py,sha256=VxcJZD_n-6VsetSCxxehi5Xwznkf9cJcEanc_O6X_WU,2628
bytelings/_curriculum/058-project-day-3-test-and-ship/README.md,sha256=r7CKpjag9xfUrQ5gB_44sdbSk1vgZN7-9RxnR85qt9s,3239
bytelings/_curriculum/058-project-day-3-test-and-ship/apply.py,sha256=vFCFJHjnxiQnnM9CTd27jLB90hzGKBAGdsHjr-DJvqI,2515
bytelings/_curriculum/058-project-day-3-test-and-ship/fluency.py,sha256=MVtMDk1hTd0dGUC7BQzDW2W6oN3PTrsl5_SQMpa64CI,735
bytelings/_curriculum/058-project-day-3-test-and-ship/fluency_test.py,sha256=Ya4A3R_F6HApMcWX6_4w0_J5sFwfT1FS9E0N6eOrZi4,1140
bytelings/_curriculum/058-project-day-3-test-and-ship/guided.py,sha256=wnCvYpygvPaTJjuf72hNiArrxP0gBBAW47BdHHLJxUE,852
bytelings/_curriculum/058-project-day-3-test-and-ship/guided_test.py,sha256=yMDmv8Kxr_z7568t8oxc2rFwsw5WjP_k8XhMkQkmhg4,1924
bytelings/_curriculum/058-project-day-3-test-and-ship/solo.py,sha256=xhUwgvCwNbnCj0aPRdLij9vGpyIDohDXDImI_6hZjmU,1463
bytelings/_curriculum/058-project-day-3-test-and-ship/solo_test.py,sha256=NTvp_8gORkY1r2IHYv56Xp3u0lcPprwIwzPV2kkU9yg,2985
bytelings/_curriculum/059-exception-hierarchy-try-except/README.md,sha256=U5BneiwpY_WvAWMta6em0vt07gfQLxcQe9hXr_-Fc64,2799
bytelings/_curriculum/059-exception-hierarchy-try-except/apply.py,sha256=hTxYndaBtg1ivlndqNf65Df9oShdGT4ic4YEGU_H8Ew,876
bytelings/_curriculum/059-exception-hierarchy-try-except/fluency.py,sha256=iuBKU-FKQDBxbHU8iqUZekQxfMWYGNGyNNhhU5sb78E,857
bytelings/_curriculum/059-exception-hierarchy-try-except/fluency_test.py,sha256=Z3qgIGna2_9Mk_pfQDwmXvmCmyvBAV66o8dRC3kn3-0,1100
bytelings/_curriculum/059-exception-hierarchy-try-except/guided.py,sha256=ldsu4LKqj-O0YHPRnndvf28p6_TPT3QS6N_XfjxG66c,1150
bytelings/_curriculum/059-exception-hierarchy-try-except/guided_test.py,sha256=lTS1WdeHsJTn9DQrTRiK7WFmhdhmnr78y4dgmiXNfho,1138
bytelings/_curriculum/059-exception-hierarchy-try-except/solo.py,sha256=IGGc9kX78oDaqrJpmlqPNa4LEKniW8vym7ErFqC3I2k,705
bytelings/_curriculum/059-exception-hierarchy-try-except/solo_test.py,sha256=doy0yn7o5OmvTkOfHge2BmVuafck8ZsdD4x8OyoFrd0,1069
bytelings/_curriculum/060-custom-exceptions-eafp-vs-lbyl/README.md,sha256=efJGO_m8hwMgtDQGItBGiDN68gHQYhIjRmZnhJSozMM,2776
bytelings/_curriculum/060-custom-exceptions-eafp-vs-lbyl/apply.py,sha256=YK0pihjSYTfyYVR-cwBpGL2AWi3pymUbwKGNxmBY2wE,1240
bytelings/_curriculum/060-custom-exceptions-eafp-vs-lbyl/fluency.py,sha256=yrFol2czskO48eGIXOJAmKtkjEHwEoJiVlZIU1qLNAg,672
bytelings/_curriculum/060-custom-exceptions-eafp-vs-lbyl/fluency_test.py,sha256=G5J2BI3xsZpd2HQpc4bF251ZPmwUg3U_FEuVN_5jSNs,897
bytelings/_curriculum/060-custom-exceptions-eafp-vs-lbyl/guided.py,sha256=7APZOQ0pbZRVIDPOwhQHdXpRZRIRwiPsk6t6-Zzt5fA,1625
bytelings/_curriculum/060-custom-exceptions-eafp-vs-lbyl/guided_test.py,sha256=hMehk2vlTFWNaeSWyDt7B75gx_oxTjpgbsI5PhBr1Q8,1588
bytelings/_curriculum/060-custom-exceptions-eafp-vs-lbyl/solo.py,sha256=Aey-UydMDjunvUhTHztK9HTa-YZfRcFxujGPzeDeA0w,1206
bytelings/_curriculum/060-custom-exceptions-eafp-vs-lbyl/solo_test.py,sha256=kKkOdjY6CB1EtbcX69H1gGN4Ff-5l0VHK0oHypWX8mI,1616
bytelings/_curriculum/061-pdb-and-breakpoint/README.md,sha256=ZQNG65TFm5HelVwtyoaa5agNv3xEoCMbYqnfP86lFSo,2564
bytelings/_curriculum/061-pdb-and-breakpoint/apply.py,sha256=CvuSCkHu45o7O-hq607zQ_Sz-AM8Hg1YMVm1PpL0IbU,918
bytelings/_curriculum/061-pdb-and-breakpoint/fluency.py,sha256=zif6QrSy1pe-wBhiyLxAoowbBzCVCS4zZStHWmMV020,740
bytelings/_curriculum/061-pdb-and-breakpoint/fluency_test.py,sha256=qrE6wWBia6Z6PX38fd4EcLJpj_TePWkjRgn1DnF248M,837
bytelings/_curriculum/061-pdb-and-breakpoint/guided.py,sha256=VaXvYCsqjRazcRCY9Jkp0zO02bTz5eLI7zsiZjmkyZQ,1248
bytelings/_curriculum/061-pdb-and-breakpoint/guided_test.py,sha256=vq8_B_y4FrDPUx4kqcfaTrU-0uCjE_GROOJKImKAQ9Q,1251
bytelings/_curriculum/061-pdb-and-breakpoint/solo.py,sha256=ixNT3ZFI2ThvqPHqtDkkeqtMj03-MlTuwfNOM3zvzCI,907
bytelings/_curriculum/061-pdb-and-breakpoint/solo_test.py,sha256=nXtoCKKv5C_J0P0IMHAW7EEXk1WFhoEO_uPPq7uxoak,1408
bytelings/_curriculum/062-systematic-debugging-mindset/README.md,sha256=UwSleoCk0yoSzaFZD6ldq3BcUv7He5Z3JzYLyyN7mVc,3110
bytelings/_curriculum/062-systematic-debugging-mindset/apply.py,sha256=csE8bIPPwaMU5KIntFXg34wrPEdt3x5zu574Fpkr6Ok,1464
bytelings/_curriculum/062-systematic-debugging-mindset/fluency.py,sha256=DqD89lKORZlkXkU-tLlQLmnLg8I6nrCtINMbwk5lbyM,726
bytelings/_curriculum/062-systematic-debugging-mindset/fluency_test.py,sha256=mE2OuOQmQj5VvH41CvFGsXsHdHZBbUrnhFkQf0iXLbY,917
bytelings/_curriculum/062-systematic-debugging-mindset/guided.py,sha256=TBcMLONF09SVMhOZU3pEtRlzJUhycQs62TKE38GE7lQ,1613
bytelings/_curriculum/062-systematic-debugging-mindset/guided_test.py,sha256=SUgNadXt4Wsv4kYJppuBXDg7tNCCPKDhXsPTe_mjRNo,1661
bytelings/_curriculum/062-systematic-debugging-mindset/solo.py,sha256=hXwUsY0rL4Luze18QJpUT9nmXIVQplxxvTqrtJQXdUE,966
bytelings/_curriculum/062-systematic-debugging-mindset/solo_test.py,sha256=bLnT3XFs8yRVgmJ70zRPWsqOr-XLXMdbFdfJsh7GTdw,1491
bytelings/_curriculum/063-pytest-basics-assert/README.md,sha256=8mlEAfG4hOZzPkUzrmQmqd7OgJnuaErCBSFMUD48Dhw,2742
bytelings/_curriculum/063-pytest-basics-assert/apply.py,sha256=yVblscI4qPoW83Ixr_sht_Ofirt8R7NBzCXwnk_Ba14,992
bytelings/_curriculum/063-pytest-basics-assert/fluency.py,sha256=hdyy5EgzXvHqumXh4KGBay7FlGZ4FuaU_yiLHJ_Z7Co,485
bytelings/_curriculum/063-pytest-basics-assert/fluency_test.py,sha256=W7vYwCcIcHZdrdeeHUwXQjohTS-OysJuJeCmAaW-yxc,685
bytelings/_curriculum/063-pytest-basics-assert/guided.py,sha256=IVaOlwAiLfxk6hQl7saU_lqnIl0Y5z7GDuPkp06HF7U,986
bytelings/_curriculum/063-pytest-basics-assert/guided_test.py,sha256=0bUUzrIhcraHEgKJBw2kOt7bOfzigYSAQ4TD5ledhw8,1087
bytelings/_curriculum/063-pytest-basics-assert/solo.py,sha256=7ryyxdtjPWr6YgzretQAZudXgBHMn2qatxSUEyD1FNM,699
bytelings/_curriculum/063-pytest-basics-assert/solo_test.py,sha256=lbVU96Fs4_YT-OER5Ee8IlizdNxzO6WPLnCM5oSCmKI,1170
bytelings/_curriculum/064-fixtures-and-parametrize/README.md,sha256=nQMK6n3ZMTxz5aa_7AItS0Ao0Ltfj16glMrZr2ZcPYM,3180
bytelings/_curriculum/064-fixtures-and-parametrize/apply.py,sha256=BlEdglhgOQXhy5UCFefU-r2ZfoV0R8_7fcig-P3Tjmk,787
bytelings/_curriculum/064-fixtures-and-parametrize/fluency.py,sha256=UUwL3zvXwwfr3rFPGdIM81JVqA1SgT2TXnYKCppBjGo,784
bytelings/_curriculum/064-fixtures-and-parametrize/fluency_test.py,sha256=iIChmve0qjv6W0_S-LiGM2p95pklaMM3TcDm-_O_DH8,1629
bytelings/_curriculum/064-fixtures-and-parametrize/guided.py,sha256=hTOughQzSZNEGFO4nciGbStbmKU-froBH3dm7SSCWLg,849
bytelings/_curriculum/064-fixtures-and-parametrize/guided_test.py,sha256=krI8-3M5wDeIpRruav3Uurd1GKTzjDpp-NaetxhNyGs,1648
bytelings/_curriculum/064-fixtures-and-parametrize/solo.py,sha256=M3e0Rqkk3EXLLcuIhJQEacVRbkQj7st2l4YBvEHpV78,546
bytelings/_curriculum/064-fixtures-and-parametrize/solo_test.py,sha256=ZBI-gazAAGZhBY-8kX4TdUT6Fe3fDGycoSdbn8UCWqk,1035
bytelings/_curriculum/065-mocks-and-monkeypatch/README.md,sha256=tahoeWi6mktBsYADo1JviuabK3ny3e-dg-ne-jAhauc,3416
bytelings/_curriculum/065-mocks-and-monkeypatch/apply.py,sha256=MmBW4i8neU5hAZk1RuNHy-uCZ6olmFE5dtjLbe31Wuc,1871
bytelings/_curriculum/065-mocks-and-monkeypatch/apply_test.py,sha256=8wgAspQnm6UpTNhvD6XW1Ff1s6MPg3sAykbc5Vr6ZUI,2927
bytelings/_curriculum/065-mocks-and-monkeypatch/fluency.py,sha256=TKmQCAOkAH1LPb1Ukqxg7erHkzkdmNNuLKoh_AsbpNA,690
bytelings/_curriculum/065-mocks-and-monkeypatch/fluency_test.py,sha256=qSu_NjdlWf1igDEF_95-PtPCKUXSoOhPeLZ-3AXIfFc,1260
bytelings/_curriculum/065-mocks-and-monkeypatch/guided.py,sha256=rgJ0cunGJ92MzZU-NI98-SQOowHI_ADVe5BXHLyyHl4,1141
bytelings/_curriculum/065-mocks-and-monkeypatch/guided_test.py,sha256=4qu2BxwvlTfCQYfiug3JjRDwMjkpKoT7dXIITcV5zTo,1607
bytelings/_curriculum/065-mocks-and-monkeypatch/solo.py,sha256=TXl-zU6LFIX490WJTuylJG5OS6pbde__41yB6alxBi0,609
bytelings/_curriculum/065-mocks-and-monkeypatch/solo_test.py,sha256=RuGuDUpjcTGDG5D22kibG-cQOQttUtmO1QtiOA5TAQg,954
bytelings/_curriculum/066-property-based-testing-intro/README.md,sha256=M75mrFAJDnBcCMbYBB57JYHLoZmBOLEle6gECkdVZqk,3203
bytelings/_curriculum/066-property-based-testing-intro/apply.py,sha256=YQaoEk1Q-RzdZIulT4Lj947hSAkqaZRL9Bo5t0yiAWw,821
bytelings/_curriculum/066-property-based-testing-intro/fluency.py,sha256=TgVi2zr2gbURxvhErHioYGtyVLY2k1cEj0PeU1atBY4,474
bytelings/_curriculum/066-property-based-testing-intro/fluency_test.py,sha256=gjOzzXdxi97S_dQPtZqaFzvIIeYYUdBmELoNaBqxVpo,1053
bytelings/_curriculum/066-property-based-testing-intro/guided.py,sha256=eMYxBO3YqoUj3h7NJHok3VsdzDdXPVw8KQZIqO4GXlo,757
bytelings/_curriculum/066-property-based-testing-intro/guided_test.py,sha256=kn3SCmtK-IwzQ6cLLm5BUMsZAvX_8uptfgceib-9RIQ,1385
bytelings/_curriculum/066-property-based-testing-intro/solo.py,sha256=4-zT-V8bnBaJ-1bCu9mshN144v7XAayKPWrLS0UtgBY,823
bytelings/_curriculum/066-property-based-testing-intro/solo_test.py,sha256=h5koyME_kmF0BGSUmUjIU0kk7v5sePa7Er_fDZh_yEc,1791
bytelings/_curriculum/067-reading-code-you-didnt-write/README.md,sha256=h675F8XU7nU_ta7PvWCjzsIVVtYdDG7CrBEOVNaFv9A,3470
bytelings/_curriculum/067-reading-code-you-didnt-write/apply.py,sha256=VU3kA7MK7nZAsxEFMguGnwOKzyD5CWfuoDRzl76R2eg,867
bytelings/_curriculum/067-reading-code-you-didnt-write/fluency.py,sha256=SaFSMenun3gQphoUsAQAN7poEMhyCXVSFxljCq88ShU,629
bytelings/_curriculum/067-reading-code-you-didnt-write/fluency_test.py,sha256=piCEG46nPRh5ru4weMfPNh1DEu5Vl7Cwwm6S0xV0V4s,909
bytelings/_curriculum/067-reading-code-you-didnt-write/guided.py,sha256=BizA6sPxH169XHEFdNw9CHlFB1IgKJUcNaS4RarD8pg,1201
bytelings/_curriculum/067-reading-code-you-didnt-write/guided_test.py,sha256=KQxPmWfT7Zp6ITb-Ogp8ZeS1vStsvytKxRi_wA7r9PU,1137
bytelings/_curriculum/067-reading-code-you-didnt-write/solo.py,sha256=_7366uZtFA2MHXqWn7L8COCrd36qPKQE7jzB5AL3MDU,844
bytelings/_curriculum/067-reading-code-you-didnt-write/solo_test.py,sha256=bSy-U01pqLOUyWfmLuKd-rNWjMipJDBSoqilnJb9ELY,1501
bytelings/_curriculum/068-refactoring-katas/README.md,sha256=uPt-49dzYXF1TVX5-CDy9cuL8j_gGRYWZajnH7pr0xU,3424
bytelings/_curriculum/068-refactoring-katas/apply.py,sha256=ZK10TrgMJBD-aAQwdE5ML_h2OwR_a-7d0QcSFvRboeg,680
bytelings/_curriculum/068-refactoring-katas/fluency.py,sha256=DIP-mMcBuTWVpTmGrcCgHS466c8FnwrPzfI3o9GbMp0,852
bytelings/_curriculum/068-refactoring-katas/fluency_test.py,sha256=krtzL41VfPhf75R1VRbbHx-_NytoujKOHbuYtFU8_Y0,1053
bytelings/_curriculum/068-refactoring-katas/guided.py,sha256=xGh5UIDUjJ2qFNXv_S_vNM_41aT638eFO3wpqH5gwDY,1250
bytelings/_curriculum/068-refactoring-katas/guided_test.py,sha256=03mt88XeAxy1BvTjS1zeQpUVvav1YAsGdxOLi-x2tuI,1148
bytelings/_curriculum/068-refactoring-katas/solo.py,sha256=F8saJscLgr7HUw-2XGutNwqftIXEfYCiD9IYmPi4DVg,1261
bytelings/_curriculum/068-refactoring-katas/solo_test.py,sha256=TI4UAEDDYFJISGAbL4Qext-jpMFqjTpwvQXpTWcMPb0,1437
bytelings/_curriculum/069-pythonic-style-and-idioms/README.md,sha256=mr5HMf8S3gkC14XNlXyhOkTeYXOBwMksC9LpQyp54Pk,2968
bytelings/_curriculum/069-pythonic-style-and-idioms/apply.py,sha256=JLMvNEd3L-BGj1NV4BLP11HZzcxuIH1Z6YcRUbcAECc,682
bytelings/_curriculum/069-pythonic-style-and-idioms/fluency.py,sha256=7APr42Y2R__6Qm3RkG20U4zG9TLRl6gJHdaHTU3CVGM,926
bytelings/_curriculum/069-pythonic-style-and-idioms/fluency_test.py,sha256=ZFQJ9r9zA8BkuAWJINIG6v9doLEBQL7Ha-qNgSwElkQ,1228
bytelings/_curriculum/069-pythonic-style-and-idioms/guided.py,sha256=gO9LmapUT_qF9XUOr6uMJYCpleX9qatijWotnGrTd64,1001
bytelings/_curriculum/069-pythonic-style-and-idioms/guided_test.py,sha256=8v56DuPtscKc4LxgV_A0yNLoWUri9Ip7JRv6CjyqY1A,1266
bytelings/_curriculum/069-pythonic-style-and-idioms/solo.py,sha256=GQYY4Kth_Rlr7oMFXpHBEugLocIE5ee9CSiYVLR-GVw,801
bytelings/_curriculum/069-pythonic-style-and-idioms/solo_test.py,sha256=hN_NCCRbEAR4cOE7BNOaPDyneforvDTJKIpyjl4Whrg,1097
bytelings/_curriculum/070-refactor-a-codebase/README.md,sha256=BM5wgEdUNO74j7FGIHPGix6bYqjbx04WHWD9dGy67yM,3186
bytelings/_curriculum/070-refactor-a-codebase/apply.py,sha256=YaZXY-_wW26zP2NbR-3jzZb3X1l_sav8wJ8zJZ31oQQ,5053
bytelings/_curriculum/070-refactor-a-codebase/fluency.py,sha256=kJZ1qdU7IGx9YbUHf3nu0WnC14UbLW11HISOA-L0Cms,588
bytelings/_curriculum/070-refactor-a-codebase/fluency_test.py,sha256=6fB2WfcXHZw4w5IOh2sz9X1WtRMlIqblmfRZkQuyZVM,894
bytelings/_curriculum/070-refactor-a-codebase/guided.py,sha256=H9xC2Pa08GtJ3nrhZyHqayU3oza-3VlWVwZnULBoq2s,1437
bytelings/_curriculum/070-refactor-a-codebase/guided_test.py,sha256=yQYgVJzYOu_bY4dGuevmjsAcQJqwwsObDkTtY0mCebU,1541
bytelings/_curriculum/070-refactor-a-codebase/solo.py,sha256=7lTkvaBQVJjJ1H2qzg0CIUoTGlzFsbP6c6v1onElHHo,1525
bytelings/_curriculum/070-refactor-a-codebase/solo_test.py,sha256=h1-xdB2bwkoq9RC7b4DaT8FwXQ8D5ri5v_-2anu5C5A,1672
bytelings/_curriculum/071-logging-done-right/README.md,sha256=L5RQDfeSShGc7cYa37Aq0qT22ES53gdCcFozhSwLtVE,3222
bytelings/_curriculum/071-logging-done-right/apply.py,sha256=-SC4TlQYXhHUGVlB3wdnWus5zea3Fg8viJIcIGhHsYA,895
bytelings/_curriculum/071-logging-done-right/fluency.py,sha256=7czAD1sPRYg9mkiMEbZPui-FVGnWZWFZOrXDPKwEpJk,792
bytelings/_curriculum/071-logging-done-right/fluency_test.py,sha256=bq3AUlIscfQ7qiWK5R8KUYYIMXuMIwtd9R7eacF-WzI,1621
bytelings/_curriculum/071-logging-done-right/guided.py,sha256=9_YHnyRbZx-rq40wHa8Iq8FXwEJJR1PudH8iiTe8E9A,1102
bytelings/_curriculum/071-logging-done-right/guided_test.py,sha256=jHqmKEBxVq3kaqp1tHk2_WVY9JhS1n_WJolEJpnCp1w,1599
bytelings/_curriculum/071-logging-done-right/solo.py,sha256=LfbeMJ4uRIPP4wB4AZCbwcGiwyUss4t9tX1Ixo2OoO8,703
bytelings/_curriculum/071-logging-done-right/solo_test.py,sha256=QnC4O6GjNawFBnc_pGkzTCSn-7jeE_E3vJm0wjfNE58,1489
bytelings/_curriculum/072-profiling-with-cprofile/README.md,sha256=lTRVXUjG3cWTwUb1Tr1K0dpg50lYBwrmQohYgHMJY1I,3439
bytelings/_curriculum/072-profiling-with-cprofile/apply.py,sha256=UsFY-3fUSHYTkrZXt_JPK1suCpkd4TcSv4E-AKKxzCw,1415
bytelings/_curriculum/072-profiling-with-cprofile/fluency.py,sha256=aXU18AIIkr55siedMzqYaY1ae1Jvc-ODk9HYv1tMEy0,862
bytelings/_curriculum/072-profiling-with-cprofile/fluency_test.py,sha256=wglljSuyXCiHQpIw1JNDyTwrCZb6g98fK-ywYRT-5YE,880
bytelings/_curriculum/072-profiling-with-cprofile/guided.py,sha256=idIRNFIEa5uJGyRowhn_ur0L4TV2ZeRNvvLOaZoTkAA,1665
bytelings/_curriculum/072-profiling-with-cprofile/guided_test.py,sha256=B11XGWD8jZSLpVUDtkZ0RFKLtm69DOopSA5QePaoECA,932
bytelings/_curriculum/072-profiling-with-cprofile/solo.py,sha256=1FizHAMpNDOYXIsLuBuoHhG9cWAF9Flbdyq1ge6L6Vo,1029
bytelings/_curriculum/072-profiling-with-cprofile/solo_test.py,sha256=T8bzDSHoK5wTpIC2JoLOee6WRMab65YlA5XFYYS99rE,1058
bytelings/_curriculum/073-why-is-this-slow/README.md,sha256=H_xYrWCWm4DK892rSWZu2PIWBczKWfZXGwfPH74IyGA,3399
bytelings/_curriculum/073-why-is-this-slow/apply.py,sha256=eAHvUU9y0fU9vyFxgrRKtpxxipZPzw0LYX8DvOjqj-0,1427
bytelings/_curriculum/073-why-is-this-slow/fluency.py,sha256=YvRlFu6enmtOS-ZyP0qF6DNL1FG8BEBtNuY8-jwfaa4,724
bytelings/_curriculum/073-why-is-this-slow/fluency_test.py,sha256=ISJSnEjfjtObNnv_d8wtVEhUT1Ep0YnZEJhHJssObfg,995
bytelings/_curriculum/073-why-is-this-slow/guided.py,sha256=b4MX3kPjaF9P8LLobSiGSuN6_7W_NjwHvwtROYcvL34,631
bytelings/_curriculum/073-why-is-this-slow/guided_test.py,sha256=QSG6r2H19Ba-zjjDJEGc1Kuxhs8-luAlV8rutB8N0B4,1045
bytelings/_curriculum/073-why-is-this-slow/solo.py,sha256=y1EejarQwnAD2OiND_w2_oF1ikjo3mQ2Vba9GLn_hek,733
bytelings/_curriculum/073-why-is-this-slow/solo_test.py,sha256=VGVQLugxbJqjDkNT1zje9_OLIIclZWvGnEt1PxGnSDY,1261
bytelings/_curriculum/074-the-gil-and-concurrent-futures/README.md,sha256=as_lWWFoScmcPO7O_qvhGvyurU5mSPLkkxmEmRIXmoE,3616
bytelings/_curriculum/074-the-gil-and-concurrent-futures/apply.py,sha256=atDNCPaDDG3RihzrUf4NMGMEKhNzbXU0C2_T6-10wbU,864
bytelings/_curriculum/074-the-gil-and-concurrent-futures/fluency.py,sha256=dZujJKSULOwcdYyoaKMum5BMQWqxv10dTztqyV_u788,748
bytelings/_curriculum/074-the-gil-and-concurrent-futures/fluency_test.py,sha256=FnVOnJb3X-jNq_k5YoIdd9nRFBL9utlIhPvEzhoYqIo,962
bytelings/_curriculum/074-the-gil-and-concurrent-futures/guided.py,sha256=siBd5HMJEzltsqsNGdCpISVVIBtl4BWt5s6nqOIjBNM,1107
bytelings/_curriculum/074-the-gil-and-concurrent-futures/guided_test.py,sha256=KhMji6PRor17MMeTqV-lJg1fgX2zw2xjOD7El97AsbM,1099
bytelings/_curriculum/074-the-gil-and-concurrent-futures/solo.py,sha256=Ss9vP3YJJVTnM0qzq6xP7pdJqlLKeQk3yM4CoPcsVDM,710
bytelings/_curriculum/074-the-gil-and-concurrent-futures/solo_test.py,sha256=2x9AUnLZgWv6qRmR_jqUVrhPQ6nG3rP1lY5uw52lRU4,1274
bytelings/_curriculum/075-threads-vs-async-vs-procs/README.md,sha256=DKGMSzOvUlZOLxrotZQHIP_hvzPRT2V-lAOAFqA8tCc,3549
bytelings/_curriculum/075-threads-vs-async-vs-procs/apply.py,sha256=VnX9bboT9Euqe6gwRXDLZvzLYfUxtf1bQkpqOwtaxfE,1144
bytelings/_curriculum/075-threads-vs-async-vs-procs/fluency.py,sha256=Z9t0Cy7WjNTkJ6HlH0coWctRelVf2rW45viWggLgQhY,870
bytelings/_curriculum/075-threads-vs-async-vs-procs/fluency_test.py,sha256=QUuEgNXLcP1GLhGRyMPrWcSdmch-IoJM524jVozEv5Y,980
bytelings/_curriculum/075-threads-vs-async-vs-procs/guided.py,sha256=enSQCQ8OuUE5NNrI3RQPwRRwhLpFHBsjYgi71yoijqo,1076
bytelings/_curriculum/075-threads-vs-async-vs-procs/guided_test.py,sha256=sBlrWD0tbImq0vd-6N0KtYkj9k7ao_A5i_b4f0rfTEg,770
bytelings/_curriculum/075-threads-vs-async-vs-procs/solo.py,sha256=FJnG9qXLSy42_9ofyTNKlsNfdsXmglTUrCjdJ7l3A-E,895
bytelings/_curriculum/075-threads-vs-async-vs-procs/solo_test.py,sha256=BjToQTb8j5XomSHYlGdwRHynAdVAsiqpD4mf6zwamCU,1140
bytelings/_curriculum/076-multiprocessing-patterns/README.md,sha256=xvTYTIw3qolRxC0-7ALksjBk0PgEKjGRNuj_yQWl22U,3732
bytelings/_curriculum/076-multiprocessing-patterns/apply.py,sha256=VakRipmGMh4uL0K5OsQKvGVWNR-FkB5DlTgkf4jMElE,894
bytelings/_curriculum/076-multiprocessing-patterns/fluency.py,sha256=ESKxhY7cF9rE4O6ETi96REWQYkAM6sZnUGT__EabtC4,632
bytelings/_curriculum/076-multiprocessing-patterns/fluency_test.py,sha256=TeKNJBV3yTqaqegOcqm_ent7YamM_vFeAc6uZPRGE30,654
bytelings/_curriculum/076-multiprocessing-patterns/guided.py,sha256=6ahNnetK-j5w-u5PDKeqjb8wuMRiKLt8LQPFj7yUF9M,966
bytelings/_curriculum/076-multiprocessing-patterns/guided_test.py,sha256=lLzLkcssnMD3mRGkBy_dwsOKwdgX0C-N8veR2JnZquQ,941
bytelings/_curriculum/076-multiprocessing-patterns/solo.py,sha256=rXFRhgbXKxssfEOYVXVUuEPopQegy1FBHhOOBqlrA9k,789
bytelings/_curriculum/076-multiprocessing-patterns/solo_test.py,sha256=EwQrFIAek11H0WbqyId6xLkhKz2-BJaAdlXOIrjnyWA,1111
bytelings/_curriculum/077-project-day-1-design-and-scaffold/README.md,sha256=ThubvQUNkSiovgTN-5JoAMntK_mPGS1pMsCYj-7s9Ac,2763
bytelings/_curriculum/077-project-day-1-design-and-scaffold/apply.py,sha256=Qzp7E4avCcWnpKWdI1AdElH-MvrujtTn-3XpK4-8vyQ,1274
bytelings/_curriculum/077-project-day-1-design-and-scaffold/fluency.py,sha256=FoRGkqkz1Tn46M4jczaCP2XIAz0rrA9by380feil7xo,518
bytelings/_curriculum/077-project-day-1-design-and-scaffold/fluency_test.py,sha256=P0JJ9_CbYt8x9BD5eC917JsNt6tQcWJPyLPL-Or-wgM,1117
bytelings/_curriculum/077-project-day-1-design-and-scaffold/guided.py,sha256=SsDD4BAGBdujb3tAOY8QWrtFWe_32oWiyZRMvW18NZs,1698
bytelings/_curriculum/077-project-day-1-design-and-scaffold/guided_test.py,sha256=q1YbR_KZtpnksDDU3sesXMj9TUXoVasdUIJrac3X2KU,1523
bytelings/_curriculum/077-project-day-1-design-and-scaffold/solo.py,sha256=P0YP7ctHuy54D7XzSU7QQ7VPN2ax8JfRw1oN8UBjPpc,937
bytelings/_curriculum/077-project-day-1-design-and-scaffold/solo_test.py,sha256=THqzlOJ9Vd9bKGbDsfZuUS0h3DkSH53u56ZJgc1NXoU,1912
bytelings/_curriculum/078-project-day-2-build-core/README.md,sha256=8tSA4b2x6Wgl-xHmuWxeiWmMnbnU9yhV4BopwwZxBiA,2928
bytelings/_curriculum/078-project-day-2-build-core/apply.py,sha256=tw2gg_KASsNGqhUFT2W4OJ2sMCazV9E5W4yKqC4xET8,2003
bytelings/_curriculum/078-project-day-2-build-core/fluency.py,sha256=Hak4RnA0nhe8agtnuluyO2yryuWZoB83smqrQQ5uyRo,729
bytelings/_curriculum/078-project-day-2-build-core/fluency_test.py,sha256=XiTg6d2AB4XfGERk_p-HVBootOl0wyLYA4lpxyla_5g,1123
bytelings/_curriculum/078-project-day-2-build-core/guided.py,sha256=3KBNzKseAJ7gf0uRhvXULP0ScIFAbzu_Rtexj-Vw68U,2213
bytelings/_curriculum/078-project-day-2-build-core/guided_test.py,sha256=8HS9oxTEzn8aXLhGvNtLKBDAXAQykcZhFdqZZtvv6mM,1633
bytelings/_curriculum/078-project-day-2-build-core/solo.py,sha256=ybhro9O4jtSwVuWExaL1chDKp3jTs-mdJ7Rt4mWbvck,1038
bytelings/_curriculum/078-project-day-2-build-core/solo_test.py,sha256=tBPxrJ0GfbCqFU8vioXWqtdVQ5xYIRQxdVTcrbj_fYY,1414
bytelings/_curriculum/079-project-day-3-test-and-ship/README.md,sha256=SzeVNWKpgu_i1nAVOOgQaxIYE-s69GKWVpTNTGD5_uw,2899
bytelings/_curriculum/079-project-day-3-test-and-ship/apply.py,sha256=iQxC2lnFKGk8MaZVCt12YcF7aE_-5h692u9L0OGdZtY,1662
bytelings/_curriculum/079-project-day-3-test-and-ship/fluency.py,sha256=qY8BIWUN2su9YhiNAYfcUJ3Z1IVkl3TnWtB9KrjjS4o,1176
bytelings/_curriculum/079-project-day-3-test-and-ship/fluency_test.py,sha256=C6AHEUKS_FxMMbo8vG6KG7b6zzLeyijCm2ip-XuQTyA,1062
bytelings/_curriculum/079-project-day-3-test-and-ship/guided.py,sha256=fBdSJd8dbQqSF-KsOV-zw62yBTD9qxZU6ExvLMYSSH8,1501
bytelings/_curriculum/079-project-day-3-test-and-ship/guided_test.py,sha256=p8LwBPCMNAbroSu-RGI_vXT9VjPbFyPQ-ZPClUXX7q4,1317
bytelings/_curriculum/079-project-day-3-test-and-ship/solo.py,sha256=LbxQlvS81siX_z3ZfuhOyNiButD3NE1if3UprMAygDk,1781
bytelings/_curriculum/079-project-day-3-test-and-ship/solo_test.py,sha256=PG909C4VAl9wra1ooGJq7kZ1Grz2r5r68w633vT7Os8,2363
bytelings/_curriculum/080-stack-from-list/README.md,sha256=Qc6o2JteIT3YWTMKACaz6TFw0Qn2HfGutVbOhBoL6y8,2487
bytelings/_curriculum/080-stack-from-list/apply.py,sha256=x63bpaiB37dpWlS8phnTfNgfhcasvEHT5KrpYxjDyQg,1296
bytelings/_curriculum/080-stack-from-list/fluency.py,sha256=0Bvyu9jeYC6YPaPZMkuFprCCyJKQnr0SH4_RlKcWonM,577
bytelings/_curriculum/080-stack-from-list/fluency_test.py,sha256=fxEZZPXjtaQugWt2Rb0zr1aSdGiQD_ucwK08JlkM6wk,773
bytelings/_curriculum/080-stack-from-list/guided.py,sha256=YRhAjcCATqKiFR0Ed7bRX8JEiCt5YpKnMt7BylvLpMw,1419
bytelings/_curriculum/080-stack-from-list/guided_test.py,sha256=kQDOqGicZwMy1EhVdbrDN9NDkpG3pspbna_ZRMjZ1BY,1184
bytelings/_curriculum/080-stack-from-list/solo.py,sha256=YpBFPjyloD6oYEXXZW8FmCVD9isLOydNw1N22oAmnZ0,676
bytelings/_curriculum/080-stack-from-list/solo_test.py,sha256=2z2YCKe822CgcLky0ImFaKsmNQlcJI7p6bBnK_WHgy4,776
bytelings/_curriculum/081-queue-and-why-list-queue-is-slow/README.md,sha256=ydGH81myngmRRRh18djByUJZcyxIKnn5EAFR3sRWT2o,2614
bytelings/_curriculum/081-queue-and-why-list-queue-is-slow/apply.py,sha256=_VLQTiT3SZPlSs93eHdIvo7flgjKPTPchSYAqn1mdkI,1504
bytelings/_curriculum/081-queue-and-why-list-queue-is-slow/fluency.py,sha256=lUKbvp_XNW2vGz14Lod2-HeL0_v1eh7e0p4yr0Gg6iI,654
bytelings/_curriculum/081-queue-and-why-list-queue-is-slow/fluency_test.py,sha256=Hlxw9HxNXfcztuRNai8LG9NiD3K64-hCa35mH51YBQ4,736
bytelings/_curriculum/081-queue-and-why-list-queue-is-slow/guided.py,sha256=DKyKDooTgeuXbqde9Qps59Kgs8fFnzEtWyVd3U-ZpuI,1315
bytelings/_curriculum/081-queue-and-why-list-queue-is-slow/guided_test.py,sha256=3z857oWWbFwhgpdRqXyyG8D8qYsJLCZo1-8e9QyWLNs,1181
bytelings/_curriculum/081-queue-and-why-list-queue-is-slow/solo.py,sha256=GcCW9uu-Aoedgo8_XqLU_bwIb0v2O4Hqd2mjaVpHpdU,871
bytelings/_curriculum/081-queue-and-why-list-queue-is-slow/solo_test.py,sha256=lkT5DGntETO5weYUe-RQoikZkbs1yNBuBiTukvRuDQ4,748
bytelings/_curriculum/082-deque-and-real-uses/README.md,sha256=svW-CT0YWRnWwyGz3sq5josFt9qwrXi8cboznqnr8MY,2905
bytelings/_curriculum/082-deque-and-real-uses/apply.py,sha256=YU3z5FoFIuQzxLCuXKRsY7eLJS2CgXyMMyIZJdHKJtI,714
bytelings/_curriculum/082-deque-and-real-uses/fluency.py,sha256=3KKUc1SRKuey9TBMxjlxnGA_7inz8vYJTpLiwlvdeLA,776
bytelings/_curriculum/082-deque-and-real-uses/fluency_test.py,sha256=Mx0f_qwc3dLsDPne6YhNZ72Lijyu-K1l3bTvL6J8Y3Q,799
bytelings/_curriculum/082-deque-and-real-uses/guided.py,sha256=1061w7Z2OFi8h0gLDpqGYKcYFr6J_CwDv-bYvqJX7Lw,1227
bytelings/_curriculum/082-deque-and-real-uses/guided_test.py,sha256=udCUkqLX8hBymSp9z-7nE5vALu-CKHD02erGh6qcNo8,1082
bytelings/_curriculum/082-deque-and-real-uses/solo.py,sha256=2Po3fvgqKz9biYKDxc5ralJHrB6VUdVWEGGsbB9vTb8,817
bytelings/_curriculum/082-deque-and-real-uses/solo_test.py,sha256=lqNUfhk3lH-5qJ7GF2-Z1hB6rMejIjinxTs3laM7O2M,884
bytelings/_curriculum/083-balanced-parens-project/README.md,sha256=ofbs23VQk7JscOPwGG1lGUp87kzF-TJUX_PHuGL5EeY,2565
bytelings/_curriculum/083-balanced-parens-project/apply.py,sha256=u0YZwAoMbhj94yn6ZoriMUOWexcMkSYIAKSCtfKkw2c,1150
bytelings/_curriculum/083-balanced-parens-project/fluency.py,sha256=E_p3ofRJWN_HuaA3AxO-XqSEpRAkiiAzQkhiiVJQsks,1062
bytelings/_curriculum/083-balanced-parens-project/fluency_test.py,sha256=Kbm2zBbL6Aix8k2mxRC_x0G-PScQYI-lMFHduHXpSlk,1060
bytelings/_curriculum/083-balanced-parens-project/guided.py,sha256=SrEKWmMdYjlS7oiHzoSamtsFDY7n94qKdhzfPcTEpHg,1901
bytelings/_curriculum/083-balanced-parens-project/guided_test.py,sha256=CuOK6MuOUGK6KlLRwN9AtG3_JzP9g7yZwQR_xn7sL8U,1547
bytelings/_curriculum/083-balanced-parens-project/solo.py,sha256=rqZtMvful3QtB_dSjvo5R5IuVKm4dc5NuRxbxhold4o,1238
bytelings/_curriculum/083-balanced-parens-project/solo_test.py,sha256=8dC8DyBAmkB3y6fwojUWNuRDYNFDSUc1AX9qMfozS3Y,1058
bytelings/_curriculum/084-singly-linked-list/README.md,sha256=0XPNwthHJarU6k5U5hMfVk4tnv3Vh8_Dz4KXdXeLPnM,2590
bytelings/_curriculum/084-singly-linked-list/apply.py,sha256=XKDA3GXIpfixb7idsyGx7UcLEjiLcBtbhnEL6k8nUF0,1048
bytelings/_curriculum/084-singly-linked-list/fluency.py,sha256=wuGs6y9aqCOdo9sALaut0n8W_X_8migjGft85DfamWg,881
bytelings/_curriculum/084-singly-linked-list/fluency_test.py,sha256=TcNJdrhzqUCZ3eRexubEcfPgs3zqWA8mckqVb_kUXAw,832
bytelings/_curriculum/084-singly-linked-list/guided.py,sha256=VFMb8bVJLMnvbY2OJy5ym-kFQFg83h3xKW1-iPSjStY,1592
bytelings/_curriculum/084-singly-linked-list/guided_test.py,sha256=nij4hkNPj3SniNQl8kZQl5sU90PQiphg5Fv-bx_POsA,1435
bytelings/_curriculum/084-singly-linked-list/solo.py,sha256=KH_0EVO6JvmlNOe3OcV1Rjt3jaiJw1lXKZNXINa9JHU,967
bytelings/_curriculum/084-singly-linked-list/solo_test.py,sha256=IfnjCCiL2hKt-5vHyKAndN6OqYfSDX6QOd1rb8ikFts,1414
bytelings/_curriculum/085-doubly-linked-list/README.md,sha256=FVw2cEIWwRaN7TTQgGOkW86drUUQTINycisAWw9S7_M,3042
bytelings/_curriculum/085-doubly-linked-list/apply.py,sha256=A6GSmdR-Bj_wOQSLchMncniTUp7di0P0sgp-UPITgLo,1307
bytelings/_curriculum/085-doubly-linked-list/fluency.py,sha256=VExvnXIChvx_mdmUSp1Cz0Z6mqGzK2mDoBxgpXRSPMo,1228
bytelings/_curriculum/085-doubly-linked-list/fluency_test.py,sha256=aWBNp3YV5acqqUK5nUiB6zdnaxpDnuL3kyj5pkkkuCg,866
bytelings/_curriculum/085-doubly-linked-list/guided.py,sha256=8ovkdCQy2199ZaeaGqqdoQ3Ipe2pMhJ3pxIG7EkFxxo,2156
bytelings/_curriculum/085-doubly-linked-list/guided_test.py,sha256=HhsnyI2E8ODa65ZtkQYG2shE3SVouIYalSyTEfChX_U,1812
bytelings/_curriculum/085-doubly-linked-list/solo.py,sha256=HyjD4mATEWlgCzEnABYn2CO7bA6YdtLho35GxM9ixmo,1708
bytelings/_curriculum/085-doubly-linked-list/solo_test.py,sha256=FxptxrgxH1g-gUuJnkSIVCSP0264LJjv73Ikg32Zags,1419
bytelings/_curriculum/086-lru-cache-project/README.md,sha256=f8fC_jmfXFrwBhICotuVHz7VK6PaQV5NHGl-S9OEKDI,3173
bytelings/_curriculum/086-lru-cache-project/apply.py,sha256=G_5L3khO9eCAQfzFjFaHbACkU8UX_zNngwvveQ-T5T8,1560
bytelings/_curriculum/086-lru-cache-project/fluency.py,sha256=rXDM8-4V0ce0kmLT9Dw0RY5-eu8nRBlK6JaGgPTaxdQ,939
bytelings/_curriculum/086-lru-cache-project/fluency_test.py,sha256=afuk2SaS-6siacz2OAOoBUBD6KtVE5AehF9ILwFy-Bo,1077
bytelings/_curriculum/086-lru-cache-project/guided.py,sha256=svV8uM3Nazn2zrIjkKlqt5x4Ua2Y8cJHDNBhrclWmNs,2760
bytelings/_curriculum/086-lru-cache-project/guided_test.py,sha256=3nZQlon6X3-__olY9NYadGU1T0jZaTkOy8bMbL0ajfI,1499
bytelings/_curriculum/086-lru-cache-project/solo.py,sha256=M7rfA0fjD8mTWeXD96BTnk4IMuisMIzGi3q001yW63I,1282
bytelings/_curriculum/086-lru-cache-project/solo_test.py,sha256=mP6IycwgE1ETvA8NFQwLjE_znqBlS_CfOLmiqJljVro,1774
bytelings/_curriculum/087-binary-tree-basics/README.md,sha256=WxAZ8I1q6l0J8uRLY2rGuWcIpRBJ-2mMoO0OKqu_wJ0,2832
bytelings/_curriculum/087-binary-tree-basics/apply.py,sha256=ZYDPW_uh3SWwaNej2kD1picox3O6DA4jOk9ICMn2IuM,1941
bytelings/_curriculum/087-binary-tree-basics/fluency.py,sha256=mN0c0-LTbvQujKjhmNdfpP2xjyTAVY26Nv-5ZpS-Tu0,1130
bytelings/_curriculum/087-binary-tree-basics/fluency_test.py,sha256=X8a7yAouIQ43YtboGgRhNGr3PP1Ot2ASlgs2CHaKCmY,986
bytelings/_curriculum/087-binary-tree-basics/guided.py,sha256=c0oV9LNH5fVrgj9gvH9W5wO6xWjqxKIIUKOXflAI24E,1780
bytelings/_curriculum/087-binary-tree-basics/guided_test.py,sha256=FjJNAUXmTndhEb2New2Ryq3_xY3U_UGiO7txSD1ago4,1969
bytelings/_curriculum/087-binary-tree-basics/solo.py,sha256=mAVa3pfX_QWlvP1DJLfL1N83aGibeoOzPp1Nlgzy6K8,1692
bytelings/_curriculum/087-binary-tree-basics/solo_test.py,sha256=G_xyKGzRuwO0nV0o44eIFu2EyiXGB8okzJMoFzYMJIM,1792
bytelings/_curriculum/088-tree-traversals/README.md,sha256=_ICMLzAV06zeXIOlKnWVq-G-nD0ojpJ0nunAfiuzQmA,3021
bytelings/_curriculum/088-tree-traversals/apply.py,sha256=cNy6I-gND8oB74umz1O8mAsxDPTAy6U9UHzKrbXC6Dk,1392
bytelings/_curriculum/088-tree-traversals/fluency.py,sha256=og-obybrCFk6wmKDPgQ2yLl1nL3IPM5jdHspbQiVrio,1282
bytelings/_curriculum/088-tree-traversals/fluency_test.py,sha256=DOEE0z6Ce2SG0yh1R4cqMPoGxgUNeI1Jg0esBglC4v0,1002
bytelings/_curriculum/088-tree-traversals/guided.py,sha256=IcmCOfV628vah0X7YZ6JBJwkeRhOGjhcIcFjV-gtY3o,1489
bytelings/_curriculum/088-tree-traversals/guided_test.py,sha256=PaQTC11XJZUoVHvqaDs1k6_r26oo7N7o0VfJM-dyK20,1427
bytelings/_curriculum/088-tree-traversals/solo.py,sha256=tX8BWy57XkPERWaOPlW2Br2v0B6ORgWcRHyVzjYCJ0Y,1126
bytelings/_curriculum/088-tree-traversals/solo_test.py,sha256=0-2UZvwC1MpX4eEOpOOfM22jbvKwR9qslAgMjKypBQU,1280
bytelings/_curriculum/089-base-and-recursive-cases/README.md,sha256=NxLA67wyhwHm9pfTjcx-wY3pIIfI5aJdTHmHlyxzV4U,2525
bytelings/_curriculum/089-base-and-recursive-cases/apply.py,sha256=0sIHGRDfWgjRh7akkpJCHkbAhR8hLx80DtYRlvgDiZ8,1061
bytelings/_curriculum/089-base-and-recursive-cases/fluency.py,sha256=ToZnuW5AbHR3VwTQtW0iRPwyFaktLJLvfXfljn9g-NY,592
bytelings/_curriculum/089-base-and-recursive-cases/fluency_test.py,sha256=MSCxmobX8TnZegGOumHAMlekAL39F4U0rZtFKiHuO68,689
bytelings/_curriculum/089-base-and-recursive-cases/guided.py,sha256=LzjE0yWuhUxmoj_S9j34ZXhLgeFwbXBcrjqIyT-bdtM,717
bytelings/_curriculum/089-base-and-recursive-cases/guided_test.py,sha256=CKQfI4yx_bTAfSx1RIVvwG3tmnEeLbsojCG95EDu_7k,771
bytelings/_curriculum/089-base-and-recursive-cases/solo.py,sha256=sQEAC9aZKL2evK2TLa_CjE9iOH_DFJ7QINXiqQkI4qw,757
bytelings/_curriculum/089-base-and-recursive-cases/solo_test.py,sha256=2CaIOMNTAIQ85wLsqs9zjV829-FfCnrDr3h0Zna24l0,1060
bytelings/_curriculum/090-bst-insert-search/README.md,sha256=sNHYrf2vk2UqsJaWPltHaOvd9m5q5aXKUAMugOaUCJc,3478
bytelings/_curriculum/090-bst-insert-search/apply.py,sha256=lzfeKnFZjGhiATJxtsILFAACnRxotpBO3r2I95jVGuI,1224
bytelings/_curriculum/090-bst-insert-search/fluency.py,sha256=a7zfCRNYKfhkWHv80LUtZCkZ1LJZAbUoymF0LGzzPFg,1202
bytelings/_curriculum/090-bst-insert-search/fluency_test.py,sha256=ljV4iUKqPpGw7Ro04C4eivtXfCdq1ayyfexCSFsJITc,1571
bytelings/_curriculum/090-bst-insert-search/guided.py,sha256=bjAxH1VcN9_g_pUJw8R9F_oiMaWpkuFA2P-XrwceSqc,2182
bytelings/_curriculum/090-bst-insert-search/guided_test.py,sha256=9RJfFHMMR3_BfyIMWDg2VrpxF00X3PNTG7MJFRm1ZQI,1541
bytelings/_curriculum/090-bst-insert-search/solo.py,sha256=zTNMflzQRLsikexG9S7YmMskknyKUFHuGmYSXKQmHjg,1401
bytelings/_curriculum/090-bst-insert-search/solo_test.py,sha256=ECMooz4ABE_r8QGR10Mb11_xLPSWWLe9B8mUWjBWpZY,1509
bytelings/_curriculum/091-bst-delete-and-balance/README.md,sha256=PP-d0Q3YnhTdkSyOHccBhx8mS7NcVav7did2oW6a7Ho,3603
bytelings/_curriculum/091-bst-delete-and-balance/apply.py,sha256=1xsYJLimZl0YVCLW1FxwL3KQ1rz4tAlZt1FPRC-e2To,1191
bytelings/_curriculum/091-bst-delete-and-balance/fluency.py,sha256=ARQ0nGsdqix6Bj85DXy-Z6V--ANjIh8sdStCB5eHDSQ,1307
bytelings/_curriculum/091-bst-delete-and-balance/fluency_test.py,sha256=uTEVIpGUk5SJxkfQ0wXyowcXDqSVkeAXyL5l4F3y28s,1515
bytelings/_curriculum/091-bst-delete-and-balance/guided.py,sha256=iQEd7fsB9Iba2Po4rivXSxcSmJ9Yg_-qKMzuZL1qQzw,2841
bytelings/_curriculum/091-bst-delete-and-balance/guided_test.py,sha256=itKFzMb88Z0FWxgu480ugp_ukJNb3H7hLIFuxgGOico,2002
bytelings/_curriculum/091-bst-delete-and-balance/solo.py,sha256=lThfY4YB3isu0FOdMRakDdfAVqoB8i3CiN-VX3ump_M,1076
bytelings/_curriculum/091-bst-delete-and-balance/solo_test.py,sha256=4CAKY9RDVo5QmEha6sTSeeEnqNefR-km77pkpSk7kp8,1398
bytelings/_curriculum/092-heap-invariant-and-heapq/README.md,sha256=4r3SOQS7Geaqwo3gS6CR6lyqBZI7TjKHQ92Qpt68crs,3114
bytelings/_curriculum/092-heap-invariant-and-heapq/apply.py,sha256=rnC4AK_NJhWmRMYf6p6t7v__6MRr_d5-A_lF9o7XiSk,1103
bytelings/_curriculum/092-heap-invariant-and-heapq/fluency.py,sha256=W0MXakjEe2N6K-HpJASj7uYDjAGHftSUc4AiaBjtdTE,873
bytelings/_curriculum/092-heap-invariant-and-heapq/fluency_test.py,sha256=IZeXgOypFXStU1b0e23piK6taBVnN73pBUh-gFrUXvU,933
bytelings/_curriculum/092-heap-invariant-and-heapq/guided.py,sha256=7s7jw_UsK7xJ2Xm4Ruu0TkRFN7jGyhe4SsxwlReru8I,1670
bytelings/_curriculum/092-heap-invariant-and-heapq/guided_test.py,sha256=6RVP-v8QvbsPxDxyhMWhH2fbgrZNqCm8QduOoOPvTW4,1722
bytelings/_curriculum/092-heap-invariant-and-heapq/solo.py,sha256=UDQgkv-2d2xL6zYpVKFQllf-X0zBowFtHAcH5yAe3jk,1191
bytelings/_curriculum/092-heap-invariant-and-heapq/solo_test.py,sha256=4fEbkVwzRyDkf8X2pMpUUK18bomKuTPVjWIlvP7ZlMw,1144
bytelings/_curriculum/093-build-your-own-heap-and-top-k/README.md,sha256=w2KST2c_RaRHVZjg8q3uo7LuG_pOfVKV87SU3XdZqCo,3494
bytelings/_curriculum/093-build-your-own-heap-and-top-k/apply.py,sha256=tFJFgvGT1ISWmnxFcYM3QVSnjzrjxCjfcNMtA71YSEE,991
bytelings/_curriculum/093-build-your-own-heap-and-top-k/fluency.py,sha256=_xT8ZNdGL8aVeMVU-gKZqk4r9iGWbBQewtSvREsaLaU,1120
bytelings/_curriculum/093-build-your-own-heap-and-top-k/fluency_test.py,sha256=NkLDyj5WaB9ftQM1dIm10REwmrLuoljdkJH93Dbyul0,1039
bytelings/_curriculum/093-build-your-own-heap-and-top-k/guided.py,sha256=5HUaZKh1oSeXB7MpzosKbYMMySkwKplsXpG9T6unHOg,1867
bytelings/_curriculum/093-build-your-own-heap-and-top-k/guided_test.py,sha256=buKGtJ_UNUC72Rdv50-kMj8FMa-rWIieqvuDIsKmpqA,1677
bytelings/_curriculum/093-build-your-own-heap-and-top-k/solo.py,sha256=M7ADYrczubFslctkIN-1hxhukEWQ5mseAv-TsPy1GwA,1009
bytelings/_curriculum/093-build-your-own-heap-and-top-k/solo_test.py,sha256=3iK7PWwIxeDkX0-LhczXaHuOgek7eZL337U5F-WbrWE,951
bytelings/_curriculum/094-hash-table-chaining/README.md,sha256=1EgmMFyW1RhKtlVd5mI5vc6qSoLWfFo7cNphu1Z3fno,3482
bytelings/_curriculum/094-hash-table-chaining/apply.py,sha256=r3Vp6vfKyPxdUDU5oDPt93Xdt67CCwm9DvTByZ4uOaA,878
bytelings/_curriculum/094-hash-table-chaining/fluency.py,sha256=DVROLP2YbHlPM2XynyGZ4GKTpKqNZYHxxjah52QUqZU,957
bytelings/_curriculum/094-hash-table-chaining/fluency_test.py,sha256=QyN5OQON1pvSN84o0LFEAn6riSnUJSI97eJx2zordbY,1500
bytelings/_curriculum/094-hash-table-chaining/guided.py,sha256=bxTkjjtMUuSFqklGurGgr9qGkcA1kuENu8RJUr-b3Vc,2369
bytelings/_curriculum/094-hash-table-chaining/guided_test.py,sha256=BgT-_HqSl1-QX3a2nVQD9pDiJlUBd6Xnpmbi9z2ekb0,2232
bytelings/_curriculum/094-hash-table-chaining/solo.py,sha256=gGIHO6-MdD7emaq0E6YPB6YdY-7eBRBcrZwk8VtYqEw,1318
bytelings/_curriculum/094-hash-table-chaining/solo_test.py,sha256=4SNP0_0U6h6kTVWtkphf_vt0Fr66_OftMAi2ZIK74u0,1626
bytelings/_curriculum/095-hash-table-open-addressing/README.md,sha256=uUn-2GBl3eFaiprD2r1LChl4dLZwo1tpDS-Dsy4sqf4,3345
bytelings/_curriculum/095-hash-table-open-addressing/apply.py,sha256=6RIliC-zDdHJhL_bPu6tAc-m7_voewOgcYMb9yIOPr8,1526
bytelings/_curriculum/095-hash-table-open-addressing/fluency.py,sha256=h2N6nHXUQ-NShWLWMhZJ-hwVr038rA4Vuu4cnwH0bLY,1421
bytelings/_curriculum/095-hash-table-open-addressing/fluency_test.py,sha256=6VRfZcZNKo0ziihJd0-8Sy4JXAa0tPrjQZTW9-mkwck,1463
bytelings/_curriculum/095-hash-table-open-addressing/guided.py,sha256=sbQATcfdB9WTqD0jxCJnEOp2qSkMQ5Ji42lej9tC0CU,2889
bytelings/_curriculum/095-hash-table-open-addressing/guided_test.py,sha256=y_4ST1WgGusMxeJh8USDw3XLsfT6jAbJw9VLdXnSxMg,2130
bytelings/_curriculum/095-hash-table-open-addressing/solo.py,sha256=son4ir5vBR9MupqTpZ04SUBiRRczT9amCa60FIwV3_4,1742
bytelings/_curriculum/095-hash-table-open-addressing/solo_test.py,sha256=jTlmHixAMJ-FOY9CpWCZqUhmygnMsitAitXN-bm8gFQ,1577
bytelings/_curriculum/096-hash-function-design-and-word-counter/README.md,sha256=kFS29HkHU8Z3zzE1xscYp2ffGGKesyb_fop5lcq-9ME,3662
bytelings/_curriculum/096-hash-function-design-and-word-counter/apply.py,sha256=ENUGtIJUG9GGmLkoAS62PhnDopYAv5eHTfoRcVsabTM,1519
bytelings/_curriculum/096-hash-function-design-and-word-counter/fluency.py,sha256=WWmVYJcfZd9L1RJfOIrwCMgfebzuqBAlDuB1TjuTccs,987
bytelings/_curriculum/096-hash-function-design-and-word-counter/fluency_test.py,sha256=S4JLu6Jlj2HaMdeOmbMiG7NqZzS7tY01kZAiuJBiSIU,1371
bytelings/_curriculum/096-hash-function-design-and-word-counter/guided.py,sha256=XcSFO99RsTB_Dnb6rwMSIbKMTYdAmyDQkH_1rvX3a50,1967
bytelings/_curriculum/096-hash-function-design-and-word-counter/guided_test.py,sha256=7Y16fX7Cws7Xf9BLdvi7EUsABtH9LQj-J4KLoeYfQsE,1872
bytelings/_curriculum/096-hash-function-design-and-word-counter/solo.py,sha256=UMO3xPo3qwrZpcHjwahmdu4rF4iS4IsUUU-XECELgdY,1085
bytelings/_curriculum/096-hash-function-design-and-word-counter/solo_test.py,sha256=lijeqImnnpW005z9_7Fjz9tr0i-9q8rr7DruaamzzXQ,1041
bytelings/_curriculum/097-tracing-recursion/README.md,sha256=vSMHfdUQ63TwAxcIASWxab2XkQZUGAZH0-XaV5Po5Q0,2473
bytelings/_curriculum/097-tracing-recursion/apply.py,sha256=aght_y8SzUPzGnn2PvmYYufpPdZD2p_zvGJLgu1akLc,1010
bytelings/_curriculum/097-tracing-recursion/fluency.py,sha256=Ka1QWeMb2Mk1t7Pe-LIiXJsf89D3AGiPBs4kFxwTtGI,766
bytelings/_curriculum/097-tracing-recursion/fluency_test.py,sha256=-gM6r0vzg75Y6CWA20jXgcBb-dSjsTwzgT9h5zhW4lU,679
bytelings/_curriculum/097-tracing-recursion/guided.py,sha256=a0hxs85ddLRhc6uimjTZz86qBllZwSeYHiR-rTclSwc,655
bytelings/_curriculum/097-tracing-recursion/guided_test.py,sha256=GDkM9bczPs-2feV08MbmtIIMYkcZyCMcKuoWVNC9YVU,620
bytelings/_curriculum/097-tracing-recursion/solo.py,sha256=_lWT1mVZnHquKTDq3hlGGaqRk2CkCrXAXxdM-v6mqTA,606
bytelings/_curriculum/097-tracing-recursion/solo_test.py,sha256=0oBxGVm5lDp-PMCMNjz2T9p-59fJClz68yEAYbcIC8Q,668
bytelings/_curriculum/098-recursion-vs-iteration/README.md,sha256=Be3HCo7R5oPxBV6aju4pzp8-veU7DVpN9ZH0ZswhGcc,2750
bytelings/_curriculum/098-recursion-vs-iteration/apply.py,sha256=P1DFaaWqI1TZXh4IV3ATWWwhbbfdDoH9cnlGcgGPWo0,1228
bytelings/_curriculum/098-recursion-vs-iteration/fluency.py,sha256=DKHuFRoJyLa8s7wQ01LNgJ6eyeFyPUVmMcLv7jR5nic,1011
bytelings/_curriculum/098-recursion-vs-iteration/fluency_test.py,sha256=I9cdyeaBdVzjqflTehx4XnF6PNjj3VRDWjSvQohQsxI,996
bytelings/_curriculum/098-recursion-vs-iteration/guided.py,sha256=7lgmZCAPUiCB9wZg93jMNRUsas6vGO9Yp0gCWcYr0UI,776
bytelings/_curriculum/098-recursion-vs-iteration/guided_test.py,sha256=27vbWALtGi5SvRM07_GUez0BYHEGpZutXdBmyEDI5hE,975
bytelings/_curriculum/098-recursion-vs-iteration/solo.py,sha256=XL3_4NoycNsWBdn1xZhhbKKMmpQjf4zUbNHu4hiBSSY,734
bytelings/_curriculum/098-recursion-vs-iteration/solo_test.py,sha256=jwEqUnW1D53Sb9-QbdGIXnklmLEi0GDtLVyKLRAnfi8,919
bytelings/_curriculum/099-stack-depth-and-python-limits/README.md,sha256=dat77WZbz0BaZ0iZC3egLpyAEhrkEBmA4R_vvBD7qP8,2976
bytelings/_curriculum/099-stack-depth-and-python-limits/apply.py,sha256=xSDZDANVGVYv0VaW6SrDbhPUFyAq68fJrJQBulrBUyY,1137
bytelings/_curriculum/099-stack-depth-and-python-limits/fluency.py,sha256=bS-1NaoJJ96dwzlQz1Mwb1Tv14eBGp8sCkIdYgCeouw,817
bytelings/_curriculum/099-stack-depth-and-python-limits/fluency_test.py,sha256=2Mx0WXW3cl5b3Naap7Sz7BcIs6hhE3fybjgbOo1TzXk,721
bytelings/_curriculum/099-stack-depth-and-python-limits/guided.py,sha256=EHR6yQ-7r35QE0a8YWDciWPq4fTscF1SYrJW196iFX8,747
bytelings/_curriculum/099-stack-depth-and-python-limits/guided_test.py,sha256=9TRz4CLHDo27kh8Yo-X7wAIDVkaE0G2dx3O5PqZj1MA,1048
bytelings/_curriculum/099-stack-depth-and-python-limits/solo.py,sha256=m03AGIlheGHl_Iqqwn419mU6DxOf_OCqrZ_ZBPPB1vg,542
bytelings/_curriculum/099-stack-depth-and-python-limits/solo_test.py,sha256=8BxxPhYX2ibmlGEQ4Qd8PhnuV3JjGp60Tkuyjb3ff3M,1068
bytelings/_curriculum/100-project-day-1-design-and-scaffold/README.md,sha256=uHtff5PjXU_S665WcNlirCUTSxg_F7GguU1MkRTJ5PM,2900
bytelings/_curriculum/101-project-day-2-build-core/README.md,sha256=R2e91AbeLfmDHE60w02SMLiTkufOf5fmvErDlsN6jog,2790
bytelings/_curriculum/102-project-day-3-test-and-ship/README.md,sha256=PKwtG7YHsdFc7R42c5twpdYlM1pto2NmmnS5aGK6u3Y,3592
bytelings/_curriculum/103-binary-search-and-variants/README.md,sha256=0I86M4n0WlIYWtCHn4_t_tbaFKr5qKgikNZvPM86Wik,2894
bytelings/_curriculum/103-binary-search-and-variants/apply.py,sha256=TSq2e5fShGdmumgMRCo-ydUviZKPqoVfSaAPkeHjxA8,1418
bytelings/_curriculum/103-binary-search-and-variants/fluency.py,sha256=yCNdQDXe5rkAyoenTvsjfcx1PnB9A_Jls35Aoh6Wscs,612
bytelings/_curriculum/103-binary-search-and-variants/fluency_test.py,sha256=TsC9t698si1c8st8ldsXMy3Te-mb3DmTi6uRzaA6FpE,885
bytelings/_curriculum/103-binary-search-and-variants/guided.py,sha256=6LPZBQRbMqvVBnAx1vLO8tG_VwR10TIt1u6cNYOyCTI,1089
bytelings/_curriculum/103-binary-search-and-variants/guided_test.py,sha256=egR2gEQOTbJEI10RY8A0jfHbxwH3qeKQ8GeHbxWAHj8,1151
bytelings/_curriculum/103-binary-search-and-variants/solo.py,sha256=yT0lTE5i7Wza0YSWnfXIcb9GeT2L2fRGRoFWW1EkSzI,1049
bytelings/_curriculum/103-binary-search-and-variants/solo_test.py,sha256=buGD_LKuUk87lF4K0pu1etYV4jYL5gsj2JSTgJSP5HA,874
bytelings/_curriculum/104-bubble-insertion-selection/README.md,sha256=anFYakPejIEQpRFvnIviR_kwa3eGEx4Kb8qNzfJe7G0,3083
bytelings/_curriculum/104-bubble-insertion-selection/apply.py,sha256=EJbfJbNnRh3umSrYhimnHq8H2EPZ5xdJLfUx-mT4T_E,944
bytelings/_curriculum/104-bubble-insertion-selection/fluency.py,sha256=rnsR2Xr4FFPT9vd7CBS6eCa1_SYC__HT5yzFL7Ki_-c,573
bytelings/_curriculum/104-bubble-insertion-selection/fluency_test.py,sha256=dSvzm8WfzIooQ4Vn9rkkO6RlOVC8X2FyqQMaeXSZlgw,772
bytelings/_curriculum/104-bubble-insertion-selection/guided.py,sha256=hn5Uuqniy26P0MSvmm1I6iAB9DbUbR0U2gSx5Ql1hHc,773
bytelings/_curriculum/104-bubble-insertion-selection/guided_test.py,sha256=PGVPDR_HtGScNmwyT1pZQvNSKD8H-POP6McqcJ5rQrk,920
bytelings/_curriculum/104-bubble-insertion-selection/solo.py,sha256=oRRt4YG8wdJDD1M16AeRdofUjmmbmA9wRa5euDEAR-Q,719
bytelings/_curriculum/104-bubble-insertion-selection/solo_test.py,sha256=YokGpBO4lelxEJ3WlMbRbkQWbI3ntVCerY8CMDiXIKs,1073
bytelings/_curriculum/105-merge-sort-and-quick-sort/README.md,sha256=pOJdKrQI2p4pEav9iy7Qv6AMGi8v7Zxz0HR1-UGaaj4,3087
bytelings/_curriculum/105-merge-sort-and-quick-sort/apply.py,sha256=qAShTiFQanMo79Bf9XEHN2T5XZKEXc57E9vAZ8FNtsk,1130
bytelings/_curriculum/105-merge-sort-and-quick-sort/fluency.py,sha256=6t4QKV9av4E94euiUVD5_hC9u7x05Ya5n6ovNeWupGw,694
bytelings/_curriculum/105-merge-sort-and-quick-sort/fluency_test.py,sha256=ttCHaHp1P_r-Exn2fyDm53MAPJh_xA6KyDXuaZj_OL8,878
bytelings/_curriculum/105-merge-sort-and-quick-sort/guided.py,sha256=HViV61kCnQ14PS2Mkdg7HoZlHdCC-zHd5ZgOACfEpBI,699
bytelings/_curriculum/105-merge-sort-and-quick-sort/guided_test.py,sha256=iJbRtDaB3M0QRG31yrsTrD8Pr4IMiNzfc2vvUSDIp68,917
bytelings/_curriculum/105-merge-sort-and-quick-sort/solo.py,sha256=gqFznzbP93YvdlIu5F9f7RB3YKnNQ9JTDrr0qJQFTb8,654
bytelings/_curriculum/105-merge-sort-and-quick-sort/solo_test.py,sha256=BCgRh5Mz_TLlO4sJLNhOejRqAD5LqMSQ7bcnMJOqaIQ,1098
bytelings/_curriculum/106-sort-stability-timsort-keys/README.md,sha256=3wsJ5XEEshQk07JQkMlbFmCzoGGm_jGDOYAm24SWT50,3236
bytelings/_curriculum/106-sort-stability-timsort-keys/apply.py,sha256=39hldsS-QPslBpwzIS8uooQYlNROsjKfSSWtPJvUHYU,1024
bytelings/_curriculum/106-sort-stability-timsort-keys/fluency.py,sha256=GZb5kWzFvAPsTp87UpFatHcuXP7EQW2tBFFlAMbfpr4,938
bytelings/_curriculum/106-sort-stability-timsort-keys/fluency_test.py,sha256=SvsvohfLEn-V2yHrX757FK-1olFGz1iB8A-RzYOiWSo,908
bytelings/_curriculum/106-sort-stability-timsort-keys/guided.py,sha256=v9mNiW-vZ20XSHpZV_p2cKKBMVT7VCZ67GDBhNvHzik,971
bytelings/_curriculum/106-sort-stability-timsort-keys/guided_test.py,sha256=zQkSeHP6si13bD0SnTpnF-eu4CBonBL6tRL2AHfidAM,1201
bytelings/_curriculum/106-sort-stability-timsort-keys/solo.py,sha256=dJMnNrvKooKO4uldo7WsN86uUjlzAk_RTXB3tKCE-pI,629
bytelings/_curriculum/106-sort-stability-timsort-keys/solo_test.py,sha256=JeCDic2tKgjsRVun2h2opRlqz5WLdJyRvwaZMXNbT8Y,867
bytelings/_curriculum/107-two-pointer-pattern/README.md,sha256=8M4EFgNLt-gNc5mFoMk59yakduxBD3-tbdHFHGbhGuw,3132
bytelings/_curriculum/107-two-pointer-pattern/apply.py,sha256=x-_VWc2BtaUFHWQZayPMAGPUzePYb2NK_l7opPJFFs0,1055
bytelings/_curriculum/107-two-pointer-pattern/fluency.py,sha256=4FfNte8U1jABptB1hZixeD0EJ_Wp9Izqj_Oj-W41IMY,588
bytelings/_curriculum/107-two-pointer-pattern/fluency_test.py,sha256=mZVkjeTsHNitvEq2XO2rxm1aju0ST8Cl3T4nheVijBQ,755
bytelings/_curriculum/107-two-pointer-pattern/guided.py,sha256=tE7WX5yksiUm7_b3Yh6OgjLI1dX_qievSB25M-bTjss,660
bytelings/_curriculum/107-two-pointer-pattern/guided_test.py,sha256=JwkrSjnT9DvoMoWbk6IwFZWWJ0KUtiDk7vjAqEkj-Yg,792
bytelings/_curriculum/107-two-pointer-pattern/solo.py,sha256=IwxrtnBKb0dxCNKVjGNu-5Z8ZzIYxxxcl5LivewhVnM,818
bytelings/_curriculum/107-two-pointer-pattern/solo_test.py,sha256=5yMOt-aYLV-6k9XMvMrNjnI-GjbOlevKFkGo1gBm40s,998
bytelings/_curriculum/108-sliding-window/README.md,sha256=ozz5pgJxZyMQST0xfT_kTbE4WmT6S1wztiIQRrumiB4,2983
bytelings/_curriculum/108-sliding-window/apply.py,sha256=RXrI4bf2-hmiE5ZZb70lNG_UQOzK-zMdflj770iyMnY,1201
bytelings/_curriculum/108-sliding-window/fluency.py,sha256=TmgC7c6t3MTuoDCxRqRW1AN16uFeWqb_P6UkGiwPy28,598
bytelings/_curriculum/108-sliding-window/fluency_test.py,sha256=B1JtgkBBiWMYffALxbRKlb6aQexZQyv5pkDUEovx3b4,1002
bytelings/_curriculum/108-sliding-window/guided.py,sha256=uOJVluIw7uAaxFn2ftCNk9GjKl0fDOxsAD4DX6cTY1w,724
bytelings/_curriculum/108-sliding-window/guided_test.py,sha256=V6Rqunkb7ldgkmVDhDBUwvQgunf7mhYuJSy_PltNW30,806
bytelings/_curriculum/108-sliding-window/solo.py,sha256=_X2NbvQ7-PdX5ZGVBwP52IRSJ6St6bKwtTEr0Zw5SgE,881
bytelings/_curriculum/108-sliding-window/solo_test.py,sha256=VA6cInqfa6F_5n-A5Te4n1inxPRRFfkex5VJe_AMDBE,892
bytelings/_curriculum/109-prefix-sums/README.md,sha256=rLCh1T9HbkKYcbSWgMwAcFR-0Ym5ht7ITQFLKF0wSRA,3232
bytelings/_curriculum/109-prefix-sums/apply.py,sha256=Uo5SLJQ9pru8DJh_6G8JSZz4nOvHeZt9XiyJF404Xns,932
bytelings/_curriculum/109-prefix-sums/fluency.py,sha256=UQG4JOjCZ6zaiySRPdFUFs63Jm-fiiB_35aBOtUTbHU,668
bytelings/_curriculum/109-prefix-sums/fluency_test.py,sha256=AC0dDgybnO4k7XH5ZfhP5Gr755RFt-WwenE4E8esdxw,935
bytelings/_curriculum/109-prefix-sums/guided.py,sha256=PR3eHvkYhy2IuF48R8Q3gKaCjSKS12mJyflPARCwdu8,1006
bytelings/_curriculum/109-prefix-sums/guided_test.py,sha256=y7qfpakilv7kJX7Cul5x7fgHth3vA5SQz50wDSZ1wso,782
bytelings/_curriculum/109-prefix-sums/solo.py,sha256=S3eu3YId7wKsrW70QutE6f17xJ5eWba8-0SSFt8BYKw,669
bytelings/_curriculum/109-prefix-sums/solo_test.py,sha256=GxYfz41N7B0AOsJ_RHSmBdULoRPH6smf4eVsYiJtJWs,1094
bytelings/_curriculum/110-graph-representations/README.md,sha256=pcA0Ou22eVQrVMMwzMzefeKCXEHoCjVAEeBL3xHniCs,3433
bytelings/_curriculum/110-graph-representations/apply.py,sha256=3_zvC6JgTsiPBr4OlQh9nCHuoZy2_aPfuy3cmChHscg,1014
bytelings/_curriculum/110-graph-representations/fluency.py,sha256=L2nXWCmcKuNge86qSrgaKOuetajI2idR8lIApBC4G-4,607
bytelings/_curriculum/110-graph-representations/fluency_test.py,sha256=dZDHLGm3SqL-QtRzxeaX8xmCp08fSXQIBrTh7AMxT1E,889
bytelings/_curriculum/110-graph-representations/guided.py,sha256=IUdjEdno6eNzqkoKI-Bd_hWcFkQbrn-B1UGeWaiK644,1026
bytelings/_curriculum/110-graph-representations/guided_test.py,sha256=9K8ccrpFpBkBc06CP-NUKReoDH3gCXjX7AIirHRzKIQ,1212
bytelings/_curriculum/110-graph-representations/solo.py,sha256=rt8_8ZKGYNBmKjfzbhOa02E0993R1ZP45KErdhRMqVc,889
bytelings/_curriculum/110-graph-representations/solo_test.py,sha256=IeUFQOSL-m30a9kixCYaVQkyc50i8q9IdMlxUWsGJxg,1066
bytelings/_curriculum/111-bfs/README.md,sha256=U6rRlJuiBS44I_JrTKUt1N2F_JD4E_sYCKmxEhATBcQ,2967
bytelings/_curriculum/111-bfs/apply.py,sha256=3z1s242HMAOyn7d388Kp7wmN-OLO5WWsLSH4zsZDI_Q,1086
bytelings/_curriculum/111-bfs/fluency.py,sha256=ghNNNp1OVQllJ-RF6tcXrs1TXnApDlJEBhFvUGp-b4o,935
bytelings/_curriculum/111-bfs/fluency_test.py,sha256=EamzutUCNHW-oTMAh-7NOaFNVDa59f5wbcQsH4ob7x8,1117
bytelings/_curriculum/111-bfs/guided.py,sha256=aRYY9_QYlf1QlEbzF7W3dArBaTHGdXDlmPK5_2sfdEo,773
bytelings/_curriculum/111-bfs/guided_test.py,sha256=SHZep6JFjwYsc26wJYg_c7rSB1Mp93VEZuFynzTheKE,1176
bytelings/_curriculum/111-bfs/solo.py,sha256=d1DoB7aMiOZ1Vh-3pPeAFx8uWA5qOLJAaFzIRJDe0Hc,909
bytelings/_curriculum/111-bfs/solo_test.py,sha256=88T3rW8AaI79dG5kml0ayAjcyZFjHZRHaaKlWe1gzws,1360
bytelings/_curriculum/112-dfs-and-cycle-detection/README.md,sha256=itGbQ3T5VPcXTfFS9w4nPMQdDR2C9zz15vCFEDRwk9s,3443
bytelings/_curriculum/112-dfs-and-cycle-detection/apply.py,sha256=7VLYk7E9gIEufos2pnTaTywCcVVXcHcMzKD36LRbDis,1032
bytelings/_curriculum/112-dfs-and-cycle-detection/fluency.py,sha256=DjKeFrKhyYh6a85ZsNCH11QuG_rAMA9SZIKDdWLsOI4,545
bytelings/_curriculum/112-dfs-and-cycle-detection/fluency_test.py,sha256=eZiuDPCGRdDCtweTMOnUBNIwudrG_eR5UwB0VbFm4pg,850
bytelings/_curriculum/112-dfs-and-cycle-detection/guided.py,sha256=_32CpK9Yyfp1CqvzVq88__q4xB__23yrBy3dKZ5RYv8,677
bytelings/_curriculum/112-dfs-and-cycle-detection/guided_test.py,sha256=5FhCJMojBhLJ3acuaXqfKzJpIBjdRMJYUsBpX4MsLl4,936
bytelings/_curriculum/112-dfs-and-cycle-detection/solo.py,sha256=ObipBt3Ss5tdxHWGgC5I7LycqQlzQgZ-OdmYOVMSMeg,721
bytelings/_curriculum/112-dfs-and-cycle-detection/solo_test.py,sha256=5_FYV0BcZFbredSYgO_2IpHtICEC2om9K-jq1LrgNvw,1129
bytelings/_curriculum/113-topo-sort-and-dependency-graph/README.md,sha256=wrurHFLgMHW-m-fNBVi-4vVbUPwkUGLzNwVM7kiYqR4,3597
bytelings/_curriculum/113-topo-sort-and-dependency-graph/apply.py,sha256=LZ8Y3t09SpUr6_ZepRu0MLv15FVbk4x1u-MNHCM1OAo,893
bytelings/_curriculum/113-topo-sort-and-dependency-graph/fluency.py,sha256=BwrtTsjwwLqSv9CSwbTXs1NgLw25Iw0r8DPw2ZLNuuQ,768
bytelings/_curriculum/113-topo-sort-and-dependency-graph/fluency_test.py,sha256=iMaRM0xKIl5XhhHdjSUrIo1Q8TA7zqPGlFiAFBufbEM,1184
bytelings/_curriculum/113-topo-sort-and-dependency-graph/guided.py,sha256=dcQLyK7OB4sr7roBAT930j92tN-rha0AtVBPoiV4p5A,822
bytelings/_curriculum/113-topo-sort-and-dependency-graph/guided_test.py,sha256=nShRYsK_PsF6_-PIX293qHWPhM0CzgltVstNdcuEyao,1296
bytelings/_curriculum/113-topo-sort-and-dependency-graph/solo.py,sha256=miZixrYOpQoxxbe3O1-77OYJtEeV0F7eMJnYb3-DnW0,867
bytelings/_curriculum/113-topo-sort-and-dependency-graph/solo_test.py,sha256=3gF3_cxhsjiygfxcYsd_FqR8L_D-Ye38guZ8wZ0Dryk,1014
bytelings/_curriculum/114-recursion-to-memoization/README.md,sha256=fmbldCw1cVJiKbbroef6lShQwNsQ1kpqYKlh9H7c5aM,4173
bytelings/_curriculum/114-recursion-to-memoization/apply.py,sha256=iudSzJLB-HgW17Asvj8-ZMiQJj0JkAzLjZdl7G9YFWw,667
bytelings/_curriculum/114-recursion-to-memoization/fluency.py,sha256=Y7TpunR1pH0X0TS1G1c23BeD06F2b0iZ9jPRlGjzDko,464
bytelings/_curriculum/114-recursion-to-memoization/fluency_test.py,sha256=ETmxRn5G_1PCiXNBEXTE-66BDcHqfVreorBI6B1M0R4,611
bytelings/_curriculum/114-recursion-to-memoization/guided.py,sha256=A4ShxhFwHKG_RsrR8W2UoWJhzTL8ozqvvo75emtfE9k,921
bytelings/_curriculum/114-recursion-to-memoization/guided_test.py,sha256=lQOGcTy7l7zJV4ac-m9Eu8pF8tTkaQi5QRndhqEZVBE,764
bytelings/_curriculum/114-recursion-to-memoization/solo.py,sha256=az6ZHxm70RghLNAL6RTCBosY4FTCzB7JUHp2h9cTbWE,880
bytelings/_curriculum/114-recursion-to-memoization/solo_test.py,sha256=pRnW-cB8Sp3pQk7YYngKos32cR_nz4VQe_mLX8gtipE,839
bytelings/_curriculum/115-memoization-to-tabulation/README.md,sha256=QLfzHbwHTN2jVgbVyFE2z806BuWgKIFSfI9-uUHOfEI,4111
bytelings/_curriculum/115-memoization-to-tabulation/apply.py,sha256=dIm5HwOLjjhVlS18xaQqIUVxzQqXIxPBc10OFzCj3n8,2477
bytelings/_curriculum/115-memoization-to-tabulation/fluency.py,sha256=d5zrkqzPQ8QMIut-RUx8LuU104A6QNN2qLNDIlY3XL0,1330
bytelings/_curriculum/115-memoization-to-tabulation/fluency_test.py,sha256=XLBZNNCuW2Q4UceySdP1j8KrxSIKdxjys7xyN98XLkU,4544
bytelings/_curriculum/115-memoization-to-tabulation/guided.py,sha256=e6SzoIcc-ZhRZyV6NMCJAfsO9RHZzAooeRHJ71VcxC8,1041
bytelings/_curriculum/115-memoization-to-tabulation/guided_test.py,sha256=OrE0DpfP73QgOD8WjgUnqu-mwGUSdSTGUkqaNCSwAyg,2564
bytelings/_curriculum/115-memoization-to-tabulation/solo.py,sha256=kqNl9wnSNhDLriPs0eqaLbWkj0uR9cFVY6HqztD9yDA,988
bytelings/_curriculum/115-memoization-to-tabulation/solo_test.py,sha256=iU28XpSpjzuVRu4ossnd2iQ63C7X6VAh4Hn9zDi4o_4,2300
bytelings/_curriculum/116-1d-dp/README.md,sha256=ZzTF1p1ElzxlknytoZGFveefOnfEv6DynfhRTWiWTSg,4035
bytelings/_curriculum/116-1d-dp/apply.py,sha256=-3AYBYFxH-AxNgwzgnBqnTp2FdrYY-dD83xUvclTMC0,3013
bytelings/_curriculum/116-1d-dp/fluency.py,sha256=xkmClr5pU9w4zFLb7LpaX1vWWqbPjAz2GFAq0Zx7woA,1472
bytelings/_curriculum/116-1d-dp/fluency_test.py,sha256=LHAezk-JsXGxz7N96EUmeEN16CcuT37JGyefVgOwsUs,2611
bytelings/_curriculum/116-1d-dp/guided.py,sha256=coqe0I5cBCU3tHkNQnpmPQSUwTWQ4W4B5PLNWVxDeV0,1044
bytelings/_curriculum/116-1d-dp/guided_test.py,sha256=yhxO2TijtZN2KZzK3Y7YPgBTBUdAz-FAeX4IlkjWbro,2425
bytelings/_curriculum/116-1d-dp/solo.py,sha256=LNWcj15pchyd0H8pCSr1dYuH1tICEHrgvBK3wFWDYCI,1019
bytelings/_curriculum/116-1d-dp/solo_test.py,sha256=BTrkjerG3vw1zubky5yusV9tHnzTSfRPxw0X0Gu-YK0,3347
bytelings/_curriculum/117-2d-dp/README.md,sha256=-32LqC9z-XjyPpUAf9woYXXzjHV13FnC_6xJ0StZoN4,4103
bytelings/_curriculum/117-2d-dp/apply.py,sha256=ROUm4H1QPPZ9vy3hzdVhvP99YN2m-c8cQ6pIG5cN3Aw,2262
bytelings/_curriculum/117-2d-dp/fluency.py,sha256=PpeVQSbyVO31DlHpnxdigbSP9RHRrrMcn_1S-le2pmw,1539
bytelings/_curriculum/117-2d-dp/fluency_test.py,sha256=i4kqUWgiasAbXXNeotVx2fdAxIDFe-35E_66cNKO92w,2949
bytelings/_curriculum/117-2d-dp/guided.py,sha256=lJZ64Fmv5x2ke4fa45X17LSgfVTIM6Xe89GYtO9euks,1953
bytelings/_curriculum/117-2d-dp/guided_test.py,sha256=6i3gV7wyHyNcA77fzL0QqeG9mSYgBVw2xQEAGS9-sBw,3224
bytelings/_curriculum/117-2d-dp/solo.py,sha256=_59rslTJLAD3fc0EjLig4MFamYGDvNDIHBj_iS9oUdI,979
bytelings/_curriculum/117-2d-dp/solo_test.py,sha256=dsLWS3aIFISYAJtZ2u84yb7j8NwxP4HOeDzeS_TGbJk,1207
bytelings/_curriculum/118-string-dp/README.md,sha256=Y7cvwE_Xgb_80PCsCpGROusG95fEf2QLe7s1vaeNNXo,4346
bytelings/_curriculum/118-string-dp/apply.py,sha256=9znua-gva3BMSzgYfdI179MJMTqIsy8fGZZ_WdHQiNY,2462
bytelings/_curriculum/118-string-dp/fluency.py,sha256=BFAm5-11-vxhvXK6JGatddFExxVECRuf2ZPfoyGCp0Y,2099
bytelings/_curriculum/118-string-dp/fluency_test.py,sha256=w2KjY277OY3jlMJTtzr73boGnFLm7OnaTX6rfGkUdvY,2789
bytelings/_curriculum/118-string-dp/guided.py,sha256=fvq3caGuQeEBg5RlAWyOwecoZZh3pd7_gOLB6HdT-hM,1566
bytelings/_curriculum/118-string-dp/guided_test.py,sha256=cg1m11sXMEkT7_lX4Ldd5qXS1JcsRKeGCVHXlXjaJ9M,2182
bytelings/_curriculum/118-string-dp/solo.py,sha256=jBIXN_V2y_NT9_pDU8mLQx0o0Qm57FtZ8bg6CNSM9AU,1321
bytelings/_curriculum/118-string-dp/solo_test.py,sha256=OemtLEX2TJio-wmcWlj0pCaDFF6783Ngy4rt7x3rJRo,1404
bytelings/_curriculum/119-greedy-intuition-and-failures/README.md,sha256=8pkfVadwp0BbATOXW2oHPPp-FbWiRYmJ6oHQSXJnkNs,4333
bytelings/_curriculum/119-greedy-intuition-and-failures/apply.py,sha256=pgkrAlml2reJ7z17KlgVyDWz1w0gzpdPQHIqLky-ywc,1965
bytelings/_curriculum/119-greedy-intuition-and-failures/fluency.py,sha256=rw26IU4vCDeQ-xJD2J4M4FyQ80u2iwkM2Xtl9XUABbE,980
bytelings/_curriculum/119-greedy-intuition-and-failures/fluency_test.py,sha256=S1Z-iFeVxk-dza9QZV1c-JXPAt6MW-iLVk86HpgmBTs,3091
bytelings/_curriculum/119-greedy-intuition-and-failures/guided.py,sha256=ErWtz7Y2dbCg5eR2TPNKs0OaowY-bPARMNQtUGaxong,899
bytelings/_curriculum/119-greedy-intuition-and-failures/guided_test.py,sha256=FXrkz5LL4vwfQNCeKJcJHBuQm6JXRiJBDFY-FP2wogE,2910
bytelings/_curriculum/119-greedy-intuition-and-failures/solo.py,sha256=aIOt2V6WAJkQs1CxM1miD3baRQR-ACWCGDoOyIeXfro,1307
bytelings/_curriculum/119-greedy-intuition-and-failures/solo_test.py,sha256=7XhGmlM0dIp9dG9Xm7cTRSBtmQctGaZA0lx9YMIZ6yg,1212
bytelings/_curriculum/120-backtracking-template-and-pruning/README.md,sha256=EkfPtOeOcjeMp9oyV-sC_sxLwr2-up0Hvr7pJIN9y88,5248
bytelings/_curriculum/120-backtracking-template-and-pruning/apply.py,sha256=qEOTX5TZLDuANDeFTkj6lR2q7Qkelky7t0EGHEnXokQ,2309
bytelings/_curriculum/120-backtracking-template-and-pruning/fluency.py,sha256=FiW_0ilRpirh9hbCfFjC-R4lA8jq_a3mCR1Sxe2NuXk,1100
bytelings/_curriculum/120-backtracking-template-and-pruning/fluency_test.py,sha256=r4M0uGkKD67Q8q5FzT1AZq_Ez7YUEHiR2MdgIauJdxg,4605
bytelings/_curriculum/120-backtracking-template-and-pruning/guided.py,sha256=T16mHFEIq2cdyfhEnnY2WZONnZFQ9eej6YB-3DHKixc,1287
bytelings/_curriculum/120-backtracking-template-and-pruning/guided_test.py,sha256=etHWLf0IidbbBnesDPXzcIQY9eDlLAV6aCewuhjfzng,1722
bytelings/_curriculum/120-backtracking-template-and-pruning/solo.py,sha256=AYgDAsVkaTwqAk2X0LzDMZFnLGPsV-yFn427CHjgDHo,1095
bytelings/_curriculum/120-backtracking-template-and-pruning/solo_test.py,sha256=vhNgVBezMw0mYj_w4U1xagxRgxOWyG2HfoKLirelu0Y,1054
bytelings/_curriculum/121-project-day-1-design-and-scaffold/README.md,sha256=jbiulPtYtZiWqu_5qyFAmBsp9--saHL28HoDNtEiJzY,2378
bytelings/_curriculum/122-project-day-2-build-core/README.md,sha256=iteCQIrlBvcNPPBwHZnWaKW1FUTjutYbLrnbz16vIek,3700
bytelings/_curriculum/123-project-day-3-test-and-ship/README.md,sha256=zuOy1Z-cpM_MUAgygEf-Q-2-IGTScWKeo-Ac3pQ3PdM,3517
bytelings/_curriculum/124-pyproject-and-deps/README.md,sha256=DFEuch7p49Cmq7sRlS3tS-5xvOhu5w9DlPmGCYm6I7o,2878
bytelings/_curriculum/124-pyproject-and-deps/apply.py,sha256=mxLGr0hhJoyQV3yF5dI9OjyKzIKPR0aUIlXBrjgeKeA,1296
bytelings/_curriculum/124-pyproject-and-deps/fluency.py,sha256=Emzm1MxyjR8lG8JrigGYJmichfZCyTq3aGI5_F8X4f0,769
bytelings/_curriculum/124-pyproject-and-deps/fluency_test.py,sha256=bcZS0l1jKJ6BSKUA7Mfht3Q4RkDYnQC-sHK_25O_-lI,994
bytelings/_curriculum/124-pyproject-and-deps/guided.py,sha256=jEv084pNRaucXf9xc1RFhInVPBcPX2_6E_pAOU7CEEc,1137
bytelings/_curriculum/124-pyproject-and-deps/guided_test.py,sha256=3nYlj2V2VGXfI15DcWLwrcFaemox8bafIAKoAf07iiA,943
bytelings/_curriculum/124-pyproject-and-deps/solo.py,sha256=SZhQWPf0gW1gf033aISeXgYuCn_b2HW_blJenwWEpCs,764
bytelings/_curriculum/124-pyproject-and-deps/solo_test.py,sha256=b5tepgovHhSabgsMD4NJnwqk9v1alJtgZOncGSZfYgc,1594
bytelings/_curriculum/125-console-scripts-and-distribution/README.md,sha256=CQ36vUe0IHjq2vhhkxRSsSXqXorWM8uOqHTHFNdAc2Q,2775
bytelings/_curriculum/125-console-scripts-and-distribution/apply.py,sha256=jAaRDASJeUBxLgcLx4Yk93gGpDD7Hb7jYMZ-8VmOdkQ,1516
bytelings/_curriculum/125-console-scripts-and-distribution/fluency.py,sha256=cZ2lrHZbJG-rno9p4HAAg8xSZdFYEdPeIlpGe35zDDA,651
bytelings/_curriculum/125-console-scripts-and-distribution/fluency_test.py,sha256=dinlBUVVTZWX2bA8U9Hnv-GSkKFGAO1hv8Juvj4mhYY,954
bytelings/_curriculum/125-console-scripts-and-distribution/guided.py,sha256=LMPixkQkeB6BPtO9r59WHs5-sZTHLFlOxZNy8R08Nk4,1110
bytelings/_curriculum/125-console-scripts-and-distribution/guided_test.py,sha256=xhDLUTsfEAjoiMFjcgAAQa3-9f-pE2q3uwg1R5fTCjU,1111
bytelings/_curriculum/125-console-scripts-and-distribution/solo.py,sha256=IuUOEvCyXRtwAqH-GbmIR35aDlyFve0VnF92gBPBGCI,1227
bytelings/_curriculum/125-console-scripts-and-distribution/solo_test.py,sha256=oA_4vEHERc4V0mrGNsQw1ocsgAkEsnbCK5nKt8170ns,1814
bytelings/_curriculum/126-ast-module-and-code-as-data/README.md,sha256=7kk_G4kpDZHdde4HE2eJQf6aVL7MejgAqWKAe473Q4E,3124
bytelings/_curriculum/126-ast-module-and-code-as-data/apply.py,sha256=z4Fle9RgIm4MUXYoCaqdKOsq9snHPXiEvhMwOa68Nm4,1599
bytelings/_curriculum/126-ast-module-and-code-as-data/fluency.py,sha256=E9CjSpMFIMs76ZFS-HQ42b5T9ZGy1Ei29um3FRtdO20,1237
bytelings/_curriculum/126-ast-module-and-code-as-data/fluency_test.py,sha256=PDz8OE9WNZfce56m2CUd3tb9MaQiKg4xPmtr-txZXOA,907
bytelings/_curriculum/126-ast-module-and-code-as-data/guided.py,sha256=x0wxYtFM4c-FiNcgcM2AUedoef2Dej6bGkUeLWhsRP4,1424
bytelings/_curriculum/126-ast-module-and-code-as-data/guided_test.py,sha256=NF3QRhIGP1MY5dTtbOgm7QPd0GQRwbVJQUiVecbbrHY,1237
bytelings/_curriculum/126-ast-module-and-code-as-data/solo.py,sha256=1FakwAtIWoIy6q2cW88l5DKo97_PtIsnLyiw_gIQsfY,1200
bytelings/_curriculum/126-ast-module-and-code-as-data/solo_test.py,sha256=kUr14P-Ygks06P9QDDFRjgnsA2LcGZE1_u8MVKG5stE,1625
bytelings/_curriculum/127-build-a-tiny-linter/README.md,sha256=RUxr20P-_xkJJJau9I_T8ohnkZHd_1SR4pouVczxlc4,3238
bytelings/_curriculum/127-build-a-tiny-linter/apply.py,sha256=_2WUlkquDiQu-xSKkKUHHsIIbHMeBJfAeAjtzw5ZDLc,1353
bytelings/_curriculum/127-build-a-tiny-linter/fluency.py,sha256=m9RP4Ej-S8PixR0W1096Z08FoTV7fbXZ4nLJ5VK7P5I,1169
bytelings/_curriculum/127-build-a-tiny-linter/fluency_test.py,sha256=_1yngPqeNuXvTCVxTzDa75XPQtWtSp2ocZX1oa9bNKI,1399
bytelings/_curriculum/127-build-a-tiny-linter/guided.py,sha256=lUsvZ73fGkJH5saMTVrzNcpqw3EqkNXCnGb_l2eLQEI,1202
bytelings/_curriculum/127-build-a-tiny-linter/guided_test.py,sha256=WF4H30vxhhkhxRME1Zqnm2EGibn9DmS1b6YKciQxsi0,1411
bytelings/_curriculum/127-build-a-tiny-linter/solo.py,sha256=d1-DTd19XO2n_SBdRWfTYqu85ZGGEwn4IZClzZ6Wrcg,1678
bytelings/_curriculum/127-build-a-tiny-linter/solo_test.py,sha256=5uYqzWItUs5kAKHP1quzfeiHlRJ5gO1IemySIHbSvqE,1774
bytelings/_curriculum/128-capstone-day-1-pick-and-design/README.md,sha256=RH13GlqD0chsGvIej8TCKx4iCFYWzglAb8UBVTUQ53E,3935
bytelings/_curriculum/129-capstone-day-2-scaffold/README.md,sha256=R9DAtq7UoVtIiLLS_j44glAz_8ZZnss6QeMMxZP4eNs,3603
bytelings/_curriculum/129-capstone-day-2-scaffold/apply.py,sha256=kRK5siGxLFyvkK2KosTmnbNA_pJPMOkF5DmtDYWFo9c,1951
bytelings/_curriculum/129-capstone-day-2-scaffold/fluency.py,sha256=iipH8nYWh-dsuvCrcusLcT_zDpOpxeWgyr-Z6ONXYPI,1208
bytelings/_curriculum/129-capstone-day-2-scaffold/fluency_test.py,sha256=bdo6oon0AZWy8ycLgDdSPdfXEF1hDZwvh1c8Nd-TZeU,2389
bytelings/_curriculum/129-capstone-day-2-scaffold/guided.py,sha256=EzysZ8eJzLp4ym3kwgNAL5ARq0e2RSnnzV4710kcLfI,2662
bytelings/_curriculum/129-capstone-day-2-scaffold/guided_test.py,sha256=ZDwmL4RrVU0JIT1y79kjzVnjV73f3pZsHpGfXnlMjAU,2408
bytelings/_curriculum/129-capstone-day-2-scaffold/solo.py,sha256=_NDmHtR0uESDHVUm74FKo_BRetf2KjIBMHTzs8WrNWY,1798
bytelings/_curriculum/129-capstone-day-2-scaffold/solo_test.py,sha256=pq55bbMcUrHwKuNFomc9AWiUFduIVwmf1MxWDpTth4Q,1762
bytelings/_curriculum/130-capstone-day-3-build-core/README.md,sha256=9SV1GgdvPgngHoPcLehHflptEUO0L3Ou9WwFw-ytR9M,4350
bytelings/_curriculum/130-capstone-day-3-build-core/apply.py,sha256=pyuV6KNEvxn0RWkncFvCQZMAsfBvnqCFr1z3SNn4xNg,1488
bytelings/_curriculum/130-capstone-day-3-build-core/fluency.py,sha256=eEv-BnuAHsJwESGVTXXnBChZzwuvcUt0k4QmRJZaAOE,1840
bytelings/_curriculum/130-capstone-day-3-build-core/fluency_test.py,sha256=Bs91pof7y0wl5a6DNBNjRIucHQudAeiKQ-TvNtT7fGw,2283
bytelings/_curriculum/130-capstone-day-3-build-core/guided.py,sha256=ko-LsUaw81tc1baqnDJTar2tCjCLQQR41QK-xBndiYU,1175
bytelings/_curriculum/130-capstone-day-3-build-core/guided_test.py,sha256=4mSioNXb7mv8U0zWdU670HGTrqB9oQRMeFXnyne4E_Y,2449
bytelings/_curriculum/130-capstone-day-3-build-core/solo.py,sha256=FA4ihV97y7KeFi3kM9PgmrlBPjZP7uLy5xkjTdZ4VbA,1392
bytelings/_curriculum/130-capstone-day-3-build-core/solo_test.py,sha256=w4wx8YgRVZgj7b0N5HWOkQ-AB5NK1eN6YFGOklBkKpM,2246
bytelings/_curriculum/131-capstone-day-4-build-features/README.md,sha256=3mVWk97dhOAWlf9cwwXTEcoB85zOgH31V6RBlVqjZh4,3657
bytelings/_curriculum/131-capstone-day-4-build-features/apply.py,sha256=M8RwLf6t4X8BWQx010jKQur6LtlJImPSQv0w9SAh9UI,2805
bytelings/_curriculum/131-capstone-day-4-build-features/fluency.py,sha256=oBj-lujFh5aspaD_iARz4DxFZaMxefkzMcr79G3dCKg,1429
bytelings/_curriculum/131-capstone-day-4-build-features/fluency_test.py,sha256=VYaMypw3KqkNcu7V66w1JlMo_e2dmBGMWhIFOwCGiHY,2717
bytelings/_curriculum/131-capstone-day-4-build-features/guided.py,sha256=JwCTkAVI1oy66-EK217mwTWWfOeztJJqONg1LnwDF8o,1187
bytelings/_curriculum/131-capstone-day-4-build-features/guided_test.py,sha256=RboiDwyY_oSsf0AIAC-PGgsovg0UpVy1H5sQtgLrWGY,2796
bytelings/_curriculum/131-capstone-day-4-build-features/solo.py,sha256=gK4xPVKfbBcmP5PqY0ajskjm8NeOBMMiaNMMmU9FWaw,1112
bytelings/_curriculum/131-capstone-day-4-build-features/solo_test.py,sha256=66jaOZWExhlyafdKT758GGNyjmYcStKKqMVBCqcssio,1488
bytelings/_curriculum/132-capstone-day-5-test/README.md,sha256=m137yn7URfmOokFH-PKAGYnarGI4SuYoPD_HHlMSuHM,3457
bytelings/_curriculum/132-capstone-day-5-test/apply.py,sha256=kIZ6U-wtbVO_XpuEIp0hd8CFNVuchOo8L5UZVsRpR5E,2920
bytelings/_curriculum/132-capstone-day-5-test/fluency.py,sha256=lmN2nf7yoE5bpPt_cUPyAEt20PzG5ucAqvIx6-vdwMA,854
bytelings/_curriculum/132-capstone-day-5-test/fluency_test.py,sha256=Up_h819ar-GMQN9Kly6SKpWLKcnopc0wjJtazlxyrC0,2135
bytelings/_curriculum/132-capstone-day-5-test/guided.py,sha256=IwwVjvVbXAZVLWdnL1F9iQfibBB-iO0ihl3N5VpHOS4,1083
bytelings/_curriculum/132-capstone-day-5-test/guided_test.py,sha256=BqWUBa7bcUDqDGImCzlXOe8gnyKAC62-Bb4JcmTMjDY,2049
bytelings/_curriculum/132-capstone-day-5-test/solo.py,sha256=-J70mhfuX4oFTUvT6_ZRcWH1buVH57Zn0TAdFJ-Rkw0,1461
bytelings/_curriculum/132-capstone-day-5-test/solo_test.py,sha256=GVk9rVNaTaXhD8OWJcDKaMkuhScs1N_7k7gl9MJdZWY,1616
bytelings/_curriculum/133-capstone-day-6-refactor/README.md,sha256=TKapHDZCEaSvCIDvIDQOc4mkISBN76YBtJxDwUG1iiI,3706
bytelings/_curriculum/133-capstone-day-6-refactor/apply.py,sha256=M9JXI6ZakXM0CGXCn-72_99fxtCXkTfRpk6rP3WYrOw,2350
bytelings/_curriculum/133-capstone-day-6-refactor/fluency.py,sha256=O4Mkt0PNibDc7RNKiQI_D8r6hN5rKezJqXcIHlxYtDI,1581
bytelings/_curriculum/133-capstone-day-6-refactor/fluency_test.py,sha256=we0wCec1fsnuScREWYz3kU3cUR-KGH6JgRr6Jp0_Uzg,2325
bytelings/_curriculum/133-capstone-day-6-refactor/guided.py,sha256=pQuNrh1aWGsGM9q39VvGiBugNY77W9pwrRYaKQCjkAQ,1125
bytelings/_curriculum/133-capstone-day-6-refactor/guided_test.py,sha256=fVHRodGM8g_CfG0HxWyLvoBvAuQ8i0h4UBoX9wQpD3w,1740
bytelings/_curriculum/133-capstone-day-6-refactor/solo.py,sha256=vINVJlbfmLarR_pBRB2sZ-N4xq0Y6d29exwBaBOyM-Y,1044
bytelings/_curriculum/133-capstone-day-6-refactor/solo_test.py,sha256=YQbbvkqYAMx0y0ogkqi0KgVLGA92LswlsBPRzG7hjdU,1133
bytelings/_curriculum/134-capstone-day-7-polish/README.md,sha256=PuNUisoMMNbeQ4toCQ9R-nCPX7SLBf2puFiGnArpi_I,3573
bytelings/_curriculum/134-capstone-day-7-polish/apply.py,sha256=EQq04HP2Xd9wuVO20K1k7pNBPszwqYzcTnbdma5YHwE,1897
bytelings/_curriculum/134-capstone-day-7-polish/fluency.py,sha256=j_-B6ULqsnuRdaYlADpdrN9Z-DEZkYwXkUnMBvB5jDI,1565
bytelings/_curriculum/134-capstone-day-7-polish/fluency_test.py,sha256=53BTsYoY56jldH4FPixwF2hD9yfeki8Kj-whh7GVNRU,1948
bytelings/_curriculum/134-capstone-day-7-polish/guided.py,sha256=tfg_nBrHfNS0qihVgf9w3YhYKb7HB7J3ts4MR__EeKQ,1343
bytelings/_curriculum/134-capstone-day-7-polish/guided_test.py,sha256=i76REgrnC8dJ3XH7reJvfqI7PDzfgtxcQOsbOwHSHMw,2005
bytelings/_curriculum/134-capstone-day-7-polish/solo.py,sha256=buWscGcVYkem9X6srTrZ6FZNTtdIaojhEOgGIQS0tQg,1024
bytelings/_curriculum/134-capstone-day-7-polish/solo_test.py,sha256=2BUfP_HYeFc0PMoooikmXHBIqjm8xKsO1RPGTeulz_U,1776
bytelings/_curriculum/135-capstone-day-8-ship/README.md,sha256=GHpxOtCULXk2ppYG5xNxG5psUwhjwq4j2ehSobu8wxQ,4313
bytelings/_curriculum/135-capstone-day-8-ship/apply.py,sha256=OPwyl0ydW5EjkU195NxZGgGDhBsnz3TSvaLY61XvLqM,1996
bytelings/_curriculum/135-capstone-day-8-ship/fluency.py,sha256=ejri3aPvMGYkPXUC6g2O1xXuOhAT2XtlmpR2OavI3Ao,1721
bytelings/_curriculum/135-capstone-day-8-ship/fluency_test.py,sha256=eSDFn1ces_06deBNBeL7mHCBvZmef3YDdKfn5I7e78s,1851
bytelings/_curriculum/135-capstone-day-8-ship/guided.py,sha256=LSskfahUYiABzXxfTkMCPPwdD2dda3D_Im42x8ycujY,1186
bytelings/_curriculum/135-capstone-day-8-ship/guided_test.py,sha256=YRD36v5kgCSZEOqUX3jhluQwPErZ6zHahwEY4MtDcs0,2458
bytelings/_curriculum/135-capstone-day-8-ship/solo.py,sha256=6pA50afY4iHoBrsgYDW653qghHLKR4J1t6_8_lHKu6g,903
bytelings/_curriculum/135-capstone-day-8-ship/solo_test.py,sha256=i2fN8VZYANaUC1rm3lguYw7fsiTt_TlbKsYCPnBVF64,1869
bytelings/_scaffold/pyproject.toml,sha256=OYW0KevU9qMGNElAviCd3iSpw0TSsXjyzqEaFfrCL0w,716
bytelings/_scaffold/uv.lock,sha256=WN4ccOb4jGlxiAX3xSxoReB8TdMzVNz4JUgnRzJeryQ,12217
bytelings/_solutions/README.md,sha256=q_-H1ALEPpZnXh-tYm896akaj7bIT9p-kMOHdp6e4Bk,517
bytelings/_solutions/001-uv-setup-and-pytest/README.md,sha256=z3iqufzANN52CJJuhsjoRbX8xsU8smkkZdZfzW9eQD4,1542
bytelings/_solutions/001-uv-setup-and-pytest/apply.py,sha256=wDKRARySW7n4UWHrWHoyoOioEolfpk7TwtxnAmsCqtw,751
bytelings/_solutions/001-uv-setup-and-pytest/fluency.py,sha256=Yh2QTnDCjOY4TAVQjFzyMj09rqNc_52-yT8010IZoFc,479
bytelings/_solutions/001-uv-setup-and-pytest/fluency_test.py,sha256=M2A9DXFrVhAUZBVE5rPQRfnw74XvGHkXig6YNi_S2Yc,594
bytelings/_solutions/001-uv-setup-and-pytest/guided.py,sha256=OsAfdqLUJKlwFfUE3vpwdUbK0GIm_x8ZHHyiK4sdaTo,563
bytelings/_solutions/001-uv-setup-and-pytest/guided_test.py,sha256=mNhfkQXA73ZoVv7yl0WHQjA6g0WhVZHy_NqS0KUQAkc,765
bytelings/_solutions/001-uv-setup-and-pytest/solo.py,sha256=FtR7mTGzeDUws1tmlPNWl82FEMUYr_jZt16PlROP0V0,494
bytelings/_solutions/001-uv-setup-and-pytest/solo_test.py,sha256=rDlYZsaS-cPAOnkYptohPMSebRyZ6GsS2lEOtCuyzhA,857
bytelings/_solutions/002-numbers-and-ops/README.md,sha256=duyGbsneatKTqzR_Y9K3sJ0_cMvJYtyR591hKyUK8Yg,1359
bytelings/_solutions/002-numbers-and-ops/apply.py,sha256=rJT-iWHXOh4omlYo7k0Bd8rz-MuIipYJmDIw_nrQcwA,694
bytelings/_solutions/002-numbers-and-ops/fluency.py,sha256=cdnlkmlpH0ImHi0r8W--d75PhDJ-bYYHn7JRV8wZKjQ,391
bytelings/_solutions/002-numbers-and-ops/fluency_test.py,sha256=dRT1q-dL5q2fj9Z3LD9MN4hIlz0RdADVHx_XSKrIoPY,586
bytelings/_solutions/002-numbers-and-ops/guided.py,sha256=Z6oY6P1cneJBwdRQWNNoQa4Gos7gaGBLqeJu1uQ3rYk,311
bytelings/_solutions/002-numbers-and-ops/guided_test.py,sha256=t7Tqkbqn7EHRNHAi3hSKcqgyh7_5n0VWJnMLYE8NeSM,588
bytelings/_solutions/002-numbers-and-ops/solo.py,sha256=5Lw31sbvGAYwlFg7vYcztnFajuSbZ_tq2-CwwS7xF7M,273
bytelings/_solutions/002-numbers-and-ops/solo_test.py,sha256=Te20RK7OMSb3lNDsICdrodaKI0yKeu8vgLNo8z0bfT8,642
bytelings/_solutions/003-booleans-truthiness-none/README.md,sha256=y8TnJCACyQu92PWkdUVb-DBVGUdSYecOir05oWHPyZw,1613
bytelings/_solutions/003-booleans-truthiness-none/apply.py,sha256=SsE6szr1k3DFKS16PC1AYVIOaLeeJ-74LtfDANAHcHY,280
bytelings/_solutions/003-booleans-truthiness-none/fluency.py,sha256=grOuKTKFKhX4PDFq3x7h7P2Ms8bWuDVqOOgwFX-xwvE,575
bytelings/_solutions/003-booleans-truthiness-none/fluency_test.py,sha256=PVEjsxcwYh-no3NBrwmHbGhSMMmvOjm0eNl3ihIXeYY,915
bytelings/_solutions/003-booleans-truthiness-none/guided.py,sha256=RXOUKqPgJh5Y_WCG3TxUqn7VcEOwGIHR6v9nm78AY3g,427
bytelings/_solutions/003-booleans-truthiness-none/guided_test.py,sha256=7J_qDRAa_DYKz4aHz9NWqDsteThUlbK1wuMTHNBYwIY,622
bytelings/_solutions/003-booleans-truthiness-none/solo.py,sha256=S8W4-Ce2QyvTYPN01jHzy6tc7PIKvdLzL61kG0nW0yg,190
bytelings/_solutions/003-booleans-truthiness-none/solo_test.py,sha256=MZqy5iZ-ZOUJXtSUA715ZEKpNmdx-GTUCVeQXkNnmbE,586
bytelings/_solutions/004-names-vs-values/README.md,sha256=4rXdOnao9zWGNeWgeR8g8QfTf8R4THKgtIUwQDZo3Zg,1406
bytelings/_solutions/004-names-vs-values/apply.py,sha256=MwV7wJkf3VUtMh6d6rtdUpURhpbKKpLQY5-9pnBCyWQ,567
bytelings/_solutions/004-names-vs-values/fluency.py,sha256=iRlob8hpUirdi6YVggecVDjE1KBwZ14BBXmhfjYWfVU,292
bytelings/_solutions/004-names-vs-values/fluency_test.py,sha256=tOAxaaP0RFprdxAUY_dcL8QKbclZOxx3N2Jv3HELeKU,702
bytelings/_solutions/004-names-vs-values/guided.py,sha256=mZ3g_V42d-cMFw-f4GHJdTuTJVvNMP52xbYVf2Loy8A,312
bytelings/_solutions/004-names-vs-values/guided_test.py,sha256=HPU3dN8XntqV8eGwFaVW9GBkNqHEFAXR86zEbO1zx7w,624
bytelings/_solutions/004-names-vs-values/solo.py,sha256=g68ctUcpHTqnnnC84e6piP5Ri178KH02fnCdKdf_SMM,275
bytelings/_solutions/004-names-vs-values/solo_test.py,sha256=Pn-ynvQLG9rkY9b6m6uI6_L-atMdKFfz00zh1w4t7kE,947
bytelings/_solutions/005-repl-and-type-hints/README.md,sha256=q-Ob7-ldbV9l_EQ7ELYU5EFIqgpqqQl0ZoxkGDKoOgs,2153
bytelings/_solutions/005-repl-and-type-hints/apply.py,sha256=3mNYZdNhHcAnT0i-783zFVIwUy4Cp2aYdK1Hw1pTf7I,3187
bytelings/_solutions/005-repl-and-type-hints/fluency.py,sha256=UEDyFAZCSNpVWuF59JC35SI9jWDHhQmo7wTsLdQcmbU,327
bytelings/_solutions/005-repl-and-type-hints/fluency_test.py,sha256=Fu37AeTelB2L8QnaGiH8sbuWHzDwoMKrbtYUnqMUc5c,863
bytelings/_solutions/005-repl-and-type-hints/guided.py,sha256=khKpjfJu6_0SGRLdNdMHQ1V_UC6BEByEahHA8lJN8gg,296
bytelings/_solutions/005-repl-and-type-hints/guided_test.py,sha256=dZXDxB1GA3uwVxOBtH8QRkBUtMgJEXYrnXPHcOllGRo,598
bytelings/_solutions/005-repl-and-type-hints/solo.py,sha256=qwsZOfOlyS24rVvGpm-hiVTMwTOcVPdN9rPepqG-_2s,235
bytelings/_solutions/005-repl-and-type-hints/solo_test.py,sha256=E-AjISuikkbDshMUJwFjLgoukwtTxWi1atXlbosQqHw,594
bytelings/_solutions/006-string-indexing-and-slicing/README.md,sha256=BV7M5QddRRxUUAbABEIQwU7M9XMe9k60CsWP3MF5SgI,2137
bytelings/_solutions/006-string-indexing-and-slicing/apply.py,sha256=-2sebcZJY2dLttnbBDGOTnlxYnmUopcAYwGVwOfMwYE,732
bytelings/_solutions/006-string-indexing-and-slicing/fluency.py,sha256=g55bEt_uCCsPCoQ7Iewa22snlP0s7wMSPGSNYuDy3mU,672
bytelings/_solutions/006-string-indexing-and-slicing/fluency_test.py,sha256=KYNw8TEMk2FVod1WNRmHz2TCGBLcP8MWoEqQ3tCAvrI,815
bytelings/_solutions/006-string-indexing-and-slicing/guided.py,sha256=vmiwPof_rdd55OQZup215vpDKKbG5ncUoA6ZkTQ9Kx0,453
bytelings/_solutions/006-string-indexing-and-slicing/guided_test.py,sha256=iDuiVJOIWKf02N64Im459PCJetMCcfy1D92SJnVAiQ8,681
bytelings/_solutions/006-string-indexing-and-slicing/solo.py,sha256=pjg0a8DYfKl8baLAlmvYh8YF8iUWcdXqgEcKZpPl1pw,441
bytelings/_solutions/006-string-indexing-and-slicing/solo_test.py,sha256=nXSbiWtvT9IlcTgW1IEJav5q-XTlJaqtZISpS1TvMaE,1021
bytelings/_solutions/007-string-methods-and-fstrings/README.md,sha256=37AEdeO93qzKxWIKUO_V-WvBOlMzodcIorwCZjkd7SI,2750
bytelings/_solutions/007-string-methods-and-fstrings/apply.py,sha256=mcN6d2cLekFhRMwjEUGq2BH1b_vWLd54P2XID8eYnLw,657
bytelings/_solutions/007-string-methods-and-fstrings/fluency.py,sha256=BWbUIjWAyY08p_Ku_NBqcCrBX9sOT-WwQt4p4Ddxs2I,803
bytelings/_solutions/007-string-methods-and-fstrings/fluency_test.py,sha256=RLg2Y9O-kOAjlddfVHyr4BlPfrc-tnWGQsPTqicZzFY,835
bytelings/_solutions/007-string-methods-and-fstrings/guided.py,sha256=BYBn2sj86n2UI1U656zx9lW3m4xoM5VmEaVaKxvjvMI,941
bytelings/_solutions/007-string-methods-and-fstrings/guided_test.py,sha256=VOxLKlIE5FSEnooAeKjJ7CbjGIu09BGtBc6-gynULLk,1027
bytelings/_solutions/007-string-methods-and-fstrings/solo.py,sha256=Uyw7gd8Uq_BKoA3sQxT_yiLO0OuHubqn8T3f7creixk,547
bytelings/_solutions/007-string-methods-and-fstrings/solo_test.py,sha256=sW4G7ZDswEnEnyLrDumeTxnjVGhIqddGhfI-Th-K9FA,952
bytelings/_solutions/008-string-immutability-and-concat-traps/README.md,sha256=5rdhpTEQUpH2Ko8MCwshYp31OanyaCCFjYv_Weras7M,2568
bytelings/_solutions/008-string-immutability-and-concat-traps/apply.py,sha256=pPLdzN4NJL-opETSyOUryd5BMyuZdQBaK7tNVR7y3d0,658
bytelings/_solutions/008-string-immutability-and-concat-traps/fluency.py,sha256=DVODprRwL6Pt7EnxZ3jl0mtbbKUafp7A4JfjIX7JMYI,735
bytelings/_solutions/008-string-immutability-and-concat-traps/fluency_test.py,sha256=L1qaEBN7jnDNmpaue1KJI6-ODxDozV0JzzwBq77PwZQ,1009
bytelings/_solutions/008-string-immutability-and-concat-traps/guided.py,sha256=DyFqyuJIuTkkb1HzPdhl2og7sRsk4dITbys9MrIrCGs,653
bytelings/_solutions/008-string-immutability-and-concat-traps/guided_test.py,sha256=eLTos7tH4jTgYQ2l9DuG6SXCWpjkRCn1JPOF4wjseYI,916
bytelings/_solutions/008-string-immutability-and-concat-traps/solo.py,sha256=VRoD9CSYsrbvEKVTTE6A0gyFxF6cCQ-WLdAzLxc2Fbg,616
bytelings/_solutions/008-string-immutability-and-concat-traps/solo_test.py,sha256=NwivLiMbQRFg2aB_xb37uoAHDdzWczAKkX1kmbi6F1k,878
bytelings/_solutions/009-encoding-bytes-vs-str/README.md,sha256=KdpwfbIx1MRizLB4akTQ_KzmFzmISH1naq1Xqt29EMs,2736
bytelings/_solutions/009-encoding-bytes-vs-str/apply.py,sha256=MpKq5KQl-gUbkDf3U4WWuexo1tBeyNAtrvFPWuLLYxc,725
bytelings/_solutions/009-encoding-bytes-vs-str/fluency.py,sha256=lz51RhktY8qWiXqmhzrJrskoOsrwr99fmwTIamzViSE,743
bytelings/_solutions/009-encoding-bytes-vs-str/fluency_test.py,sha256=0j9p4OelfMNYrBInZIuwNMEeXlTWuNJFmst3_mBLQhg,1130
bytelings/_solutions/009-encoding-bytes-vs-str/guided.py,sha256=Z7ll28H4tCwrC0PJ4frMBNAugHa60CzOfa-qAVKM0A4,581
bytelings/_solutions/009-encoding-bytes-vs-str/guided_test.py,sha256=3Fkoo_RXsgcp8tS1QbwFmFYk92Kqvv-Sfo5-zkVElLM,814
bytelings/_solutions/009-encoding-bytes-vs-str/solo.py,sha256=a2i1UDKQYNrRxRba9UgQwBmjHuqOcxvTJxapB-1RFnc,512
bytelings/_solutions/009-encoding-bytes-vs-str/solo_test.py,sha256=JuboSfB_-nIfosGJJhCg4A4etSNKeT7LPaLNEYyqsa8,907
bytelings/_solutions/010-regex-essentials/README.md,sha256=-iNZf0q2L4en0ALiPiRh0vuBYESwWmXBOCnCiGsMWp8,2778
bytelings/_solutions/010-regex-essentials/apply.py,sha256=ThwE7jAAZqP-FT7t_R4jzngEQHe9SePuYeJNfxawUI8,614
bytelings/_solutions/010-regex-essentials/fluency.py,sha256=9U5B-crIgL5-MlPeZn6gCYffySkd7c2l0V6VvN2K4lE,965
bytelings/_solutions/010-regex-essentials/fluency_test.py,sha256=yO9EXqM55llvazldDModUSgzL38cj9-jsOYKC54YD4g,1203
bytelings/_solutions/010-regex-essentials/guided.py,sha256=8I295BtuuRyNwlDUfCtZeb10HgU6KtMa9wqCMfyT3qA,1002
bytelings/_solutions/010-regex-essentials/guided_test.py,sha256=4qH9yM68xgONr8O76iQOVo6J5gwMkowfvvEtyKxlDBI,1157
bytelings/_solutions/010-regex-essentials/solo.py,sha256=354inSVoNCSuyztxmcCagufaryL1b1s2fWNFOBDMFRU,661
bytelings/_solutions/010-regex-essentials/solo_test.py,sha256=W5S78qh4mdd6LjFJWVU9YY7-lKvMEJ1A_Ir3lO9OlH0,1158
bytelings/_solutions/011-string-parsing-patterns/README.md,sha256=Msop9yZTD7eIZ02xDq8o5DCQqdoZ0gxjDOfrhqW3b9Q,2728
bytelings/_solutions/011-string-parsing-patterns/apply.py,sha256=Xfk1mTPb6bLcdSqiNmBoAyOY7nuPmA-D69lYpDxCrDI,670
bytelings/_solutions/011-string-parsing-patterns/fluency.py,sha256=KDRJc720ODf2I1gZsGMdwtnY4p1Zb1Ldde439DiprkQ,768
bytelings/_solutions/011-string-parsing-patterns/fluency_test.py,sha256=ZyZSsxURXjokQ8BlK3q9I2ZA8pdCvFcLkoQ_umT4Q_Y,1065
bytelings/_solutions/011-string-parsing-patterns/guided.py,sha256=IcxaRbXC3hDNpLax5suMnq8NYQn-tqv5dU4d_x90drM,996
bytelings/_solutions/011-string-parsing-patterns/guided_test.py,sha256=LC9gkjPZC95rX36x67ZdH3zoKX9QejW9Lg5EhpLso_Q,1248
bytelings/_solutions/011-string-parsing-patterns/solo.py,sha256=0GgtedhMwa2P8-HElFbnHBoEl6ydMxU-YhAPwon5NIk,853
bytelings/_solutions/011-string-parsing-patterns/solo_test.py,sha256=tfV05_UH8MOJptzdDHNwHtoIWuJA2XqqdbVdFJbDf14,1071
bytelings/_solutions/012-list-basics/README.md,sha256=CdoYAfLoM34qyKNXXmltBjHVHJz_EoGWuB0sVjGmk5U,2701
bytelings/_solutions/012-list-basics/apply.py,sha256=TFF7lZGUrP1XzN-jhm9tomw2IF7LtrsjXxw8ivkWM64,663
bytelings/_solutions/012-list-basics/fluency.py,sha256=Yes4K9dp23uakCWMAuHB33xjtDprs8HMswuihYPOgZs,795
bytelings/_solutions/012-list-basics/fluency_test.py,sha256=jtmXljjiTwQuZD1hDpoIixInCtd56BnUCyyaop3knPQ,812
bytelings/_solutions/012-list-basics/guided.py,sha256=b0B8LTj9HCH3A511LdhEVtRPWQq0M0WX-2QNfyYl0bA,715
bytelings/_solutions/012-list-basics/guided_test.py,sha256=rwn_9nlX23P6qzrhVYT5AuMTFiGhBllw-C7ODYcmvI8,865
bytelings/_solutions/012-list-basics/solo.py,sha256=m8Wxo7QKjDUccEThM3Q0JgoG_tvNWhchEIqdv0Mpri0,661
bytelings/_solutions/012-list-basics/solo_test.py,sha256=1QxrgmUcEA6P0VEUfQqYEnhuB-XrfjF3XHcoz0Hb-1U,998
bytelings/_solutions/013-list-slicing-deep/README.md,sha256=wU05piKJVMLYe0lmNdjECg-uRYPmspLVnEMKk11f6G8,2312
bytelings/_solutions/013-list-slicing-deep/apply.py,sha256=bcC-FpgFHijmmkR-ByQHx1E2revkP0b4pWrZB6Bzp2I,904
bytelings/_solutions/013-list-slicing-deep/fluency.py,sha256=M0fvaCFHBhsx5e9r53njCXPQsxUnOe5SEuLzfAPMIgc,914
bytelings/_solutions/013-list-slicing-deep/fluency_test.py,sha256=wr3cnxBD2bOy-iu2pq6vJKnNezribunKprgWjwMj214,1265
bytelings/_solutions/013-list-slicing-deep/guided.py,sha256=MQtkUiFjt5hcJrAHz1wcq_1cfwlZ35op4q80ip8Ak8o,571
bytelings/_solutions/013-list-slicing-deep/guided_test.py,sha256=SXRB_n5vSDzR2nb9jG0WPaWX1j_if7FoTqvhZ-sRn1s,959
bytelings/_solutions/013-list-slicing-deep/solo.py,sha256=KfWmOq2ZrEZs78klGlR3eG_vwLXwrwOE2687_VvIV1A,750
bytelings/_solutions/013-list-slicing-deep/solo_test.py,sha256=FbMvec1uj107Kf5KW5UkC5O3hwR0XjccF9P3dQBDrvM,979
bytelings/_solutions/014-iteration-idioms-enumerate-zip/README.md,sha256=VD2VavP5unIuXmsvbGWSkWvtymD_pwvmQx-F1pl6StA,2523
bytelings/_solutions/014-iteration-idioms-enumerate-zip/apply.py,sha256=pBs8ILF6MxL8xDHydr7jWR28KOmaiwD1Wctdunx1W28,734
bytelings/_solutions/014-iteration-idioms-enumerate-zip/fluency.py,sha256=JKK2nvTSj_aYmvTpV3N8htxH3Uwk8IaLxvDJn08Hbs0,891
bytelings/_solutions/014-iteration-idioms-enumerate-zip/fluency_test.py,sha256=jnZyP5WAMW-cR_c7YJf13f3OSyLVge4_Pd3a7QrsKPs,1106
bytelings/_solutions/014-iteration-idioms-enumerate-zip/guided.py,sha256=JIsWYaYBOwykXuIJdO-_FglTROHG4yuaykJ_RP1Ob0U,782
bytelings/_solutions/014-iteration-idioms-enumerate-zip/guided_test.py,sha256=fHDkrPilQu-89RqglNRNOUG7CdDUSy8QPZ3dbIyQqnA,915
bytelings/_solutions/014-iteration-idioms-enumerate-zip/solo.py,sha256=mK_KuH_SDnqt1CVsb6KfXfrxZgMd77tfsvmtXAbbaVc,754
bytelings/_solutions/014-iteration-idioms-enumerate-zip/solo_test.py,sha256=kUfyHq9qF6Cfjo7wbWJr9XPHpyY-HVxxDwUYHgc3on0,862
bytelings/_solutions/015-list-methods-and-mutation/README.md,sha256=QFBY8A1ZaL-lIC9WKCGLtb9SiDSSvmX3j4jM1Nk2qow,2774
bytelings/_solutions/015-list-methods-and-mutation/apply.py,sha256=FBqYCJLYOMWVLMEurkR1Bnz726QyvbROvm8rClywl2U,2832
bytelings/_solutions/015-list-methods-and-mutation/fluency.py,sha256=GwrLBPIzfujY83-OKMdEKmarWMikOXHATrf4jkCxV4o,694
bytelings/_solutions/015-list-methods-and-mutation/fluency_test.py,sha256=y9n_OZAFBIV80NWKrQc1-ryItbeNo_KZkunB1xtBJfo,1067
bytelings/_solutions/015-list-methods-and-mutation/guided.py,sha256=HN0IqMmlVhmXE92K2j3BwZ9JBPFfmH_LGKHdM679nRE,769
bytelings/_solutions/015-list-methods-and-mutation/guided_test.py,sha256=f1Tr2RnITPuptiLU_7WcAs0RDOWW6WWWatzrgrSrVgg,942
bytelings/_solutions/015-list-methods-and-mutation/solo.py,sha256=i_thrdChwklp39iN1G_BL6JRkR6OMIJsBAjtYYF7u-A,756
bytelings/_solutions/015-list-methods-and-mutation/solo_test.py,sha256=rqfibJEXfVxvFb7ygfO9mHn5Gi6X58V_wSCPkos9L5M,963
bytelings/_solutions/016-linear-search-and-counting-ops/README.md,sha256=YH15fvvqb1pPIogEHvFjTkORFYZRGX8RZL4TpHf94rQ,2723
bytelings/_solutions/016-linear-search-and-counting-ops/apply.py,sha256=oJAEJtG9RU4dfWQmU8ca1CQb1nH5GLCCbq34HgZz1Lg,957
bytelings/_solutions/016-linear-search-and-counting-ops/fluency.py,sha256=IP8RJRGiwk9U9AwhvK1Bc9MMaYrGkvQr7wTY3AE-TQo,896
bytelings/_solutions/016-linear-search-and-counting-ops/fluency_test.py,sha256=arvcHXSemKQINKpcctPr8zndYoAlaVuUzQk-86dG4oU,1204
bytelings/_solutions/016-linear-search-and-counting-ops/guided.py,sha256=WvqAH87JCpZpVeKM1h9iKb_N0UAj2tP30--8HAYOtlw,818
bytelings/_solutions/016-linear-search-and-counting-ops/guided_test.py,sha256=9gQmEvdUvgenhn4LWpaKshLMdu8Dvt-orwawWjrOIho,813
bytelings/_solutions/016-linear-search-and-counting-ops/solo.py,sha256=knFMJtTTuwAn62dIbeDvC4Go7jRcwiAURJtAZmyCqBE,821
bytelings/_solutions/016-linear-search-and-counting-ops/solo_test.py,sha256=pk_yQtVYUkKI0_nIFEdPHh26FwIYJQMCkD8a2ZlrYWE,1092
bytelings/_solutions/017-what-is-hashing/README.md,sha256=9yVnVGmQhzeO-igpaDWJL6t3hKW9Bvq4-icBk88qpVo,3049
bytelings/_solutions/017-what-is-hashing/apply.py,sha256=jQvdffQm5sGRzi3yIOrSD5N0ECCj8cocMjQUrlBc-wI,737
bytelings/_solutions/017-what-is-hashing/fluency.py,sha256=Htn9Gcnhn7h8g8KgJVWEjoG0G4h4NVAWy9L0QvpCdYk,1019
bytelings/_solutions/017-what-is-hashing/fluency_test.py,sha256=PoMJ_jrhFCLK7IukvBvuq1Q8_j34bgmkp0UNnroAPRM,1507
bytelings/_solutions/017-what-is-hashing/guided.py,sha256=OnPTtDzyfK7nX69w25I9a8xPufHuN6vlUieHZr_lTXc,1550
bytelings/_solutions/017-what-is-hashing/guided_test.py,sha256=8IbZepm04P83qhMhoLoaTONORnz-iuhvL4Wl9p7EngM,1205
bytelings/_solutions/017-what-is-hashing/solo.py,sha256=grzHhM0r27TYx0S488W3AGt8OVlNWc08rFxO3FKzvSI,915
bytelings/_solutions/017-what-is-hashing/solo_test.py,sha256=Mp7JA9GOGtMOMAsdwBKbkI_vIjXRR3q0MMNDngB4Zt8,1490
bytelings/_solutions/018-dict-basics/README.md,sha256=r_RDxl9erXLxxnOFV3wjU_a3VC5RMtz7Tb7JiUjLsro,2933
bytelings/_solutions/018-dict-basics/apply.py,sha256=LylyuK2RysyuxJiyurpPafFdZfFtIKNbnBLYkZwp6J0,858
bytelings/_solutions/018-dict-basics/fluency.py,sha256=SgLDnCwnqeIpxhIv7KnzB8H59BGlDEV26rY1TAXSoos,831
bytelings/_solutions/018-dict-basics/fluency_test.py,sha256=z1rObdSp9stDtuy2Q9K2GtPo1iMUQFW6J2w2XBNw3Ho,914
bytelings/_solutions/018-dict-basics/guided.py,sha256=x8at1B5Hwtm0afAGgliGP1ykf6X4A_yxW97-Jnqi5r0,678
bytelings/_solutions/018-dict-basics/guided_test.py,sha256=mQ0q1rbC7FjIwO7Acykk7g90z5_2M7vMpVG1v9hS8Jo,968
bytelings/_solutions/018-dict-basics/solo.py,sha256=XhTNV0Uh-GItxhOVjl6pqoOv6Qw6dQCUkz3N-RBLYKU,737
bytelings/_solutions/018-dict-basics/solo_test.py,sha256=j0w3B8Gg4wESHe4OfromWMUHrCM8-2_QDoQguRsWkzo,854
bytelings/_solutions/019-set-operations/README.md,sha256=lVAPWBif_hD6f_qkfI0PUPiBsUvyg783hk7mR2V6KSs,2713
bytelings/_solutions/019-set-operations/apply.py,sha256=n0HfoUQT_4TtpDkdwrt2d8lHjow03-9pH_ibq2qt4yA,757
bytelings/_solutions/019-set-operations/fluency.py,sha256=QS3hcqKqm18AAcaREVfJzcZEGfv3I6MToj7v53Cp2Lg,983
bytelings/_solutions/019-set-operations/fluency_test.py,sha256=oHhGsEJLjkYnFl2xbwHBP1_jhdIUjQQz3GIcbPvPOHw,1050
bytelings/_solutions/019-set-operations/guided.py,sha256=pwFruS3XdHwyrWV7d4FZQ-_TgknUPFPv56gF3qM2SNU,739
bytelings/_solutions/019-set-operations/guided_test.py,sha256=rNmNvPbuebg1UJAQLXRskyL7E7PoZDjkXVotaQHBjps,823
bytelings/_solutions/019-set-operations/solo.py,sha256=N5p0g0oSt4HFbagAO7G_3I-tQrY2H4l-vVyExxNXiM0,935
bytelings/_solutions/019-set-operations/solo_test.py,sha256=1z-kHy4QcS_iLkeDwydf-WoNp-4kpu0AtbPMCxDp-zc,1070
bytelings/_solutions/020-defaultdict-and-counter/README.md,sha256=wfRfyfjMpeInxiv6ti1XfIzQu2VoGhGf4skqCniHdww,2773
bytelings/_solutions/020-defaultdict-and-counter/apply.py,sha256=38jn_0OAItFsTEo565rZyDGAT8TfKIsfLy09DvaRKts,918
bytelings/_solutions/020-defaultdict-and-counter/fluency.py,sha256=r9g-ziwnfoOeg_2SZ2qkVIwec8LNylN_CfJHVD8I_xk,1409
bytelings/_solutions/020-defaultdict-and-counter/fluency_test.py,sha256=Qxh1XX7NAStHqpJbKRNIRNDtLWVq9ZZw0BRNrUdVpKY,1341
bytelings/_solutions/020-defaultdict-and-counter/guided.py,sha256=pAf6nMwzHH_hVeuZacBwYlTGROA-ixMFRVjjii4xIuI,1062
bytelings/_solutions/020-defaultdict-and-counter/guided_test.py,sha256=EFnVfbvVzJp6lextFuYPHd0uHYauCDMxoSB-9Je0i_Y,1248
bytelings/_solutions/020-defaultdict-and-counter/solo.py,sha256=bmavZvwS5HxoMkld-CPLeKxrKCbPTfzXtYo_dNu0CBA,1387
bytelings/_solutions/020-defaultdict-and-counter/solo_test.py,sha256=wzwa64YTqmefBRSJ_JxBaY_Ij_4pK3wB8dx39vhC2Gg,1242
bytelings/_solutions/021-dict-vs-list-decision/README.md,sha256=h7kfOrWVfi4j9EEIoo49vQ8raO9JIDCd8ZQff2dhbNg,2904
bytelings/_solutions/021-dict-vs-list-decision/apply.py,sha256=ADscMydyFgW7muxpRFp28KpV-ck5L8GfyzxWy4yk1VY,1202
bytelings/_solutions/021-dict-vs-list-decision/fluency.py,sha256=jZ8i1_omdUEbaztcTZhOlC6RoVI_rIgfDiYntN3zNIc,1000
bytelings/_solutions/021-dict-vs-list-decision/fluency_test.py,sha256=UVD33Xn4VkbQ3agMHVCuYmLGuljNzXeo-yHOcYOjvp0,1378
bytelings/_solutions/021-dict-vs-list-decision/guided.py,sha256=Q0RLRrchZyIJ2Sr7_27AFbSQM9QYH2WikTCgBx6RPX8,1348
bytelings/_solutions/021-dict-vs-list-decision/guided_test.py,sha256=9_YCvs5uuY1dkSs3hFZGUlQvmZMJ404Mr3uTYfI5TbM,1326
bytelings/_solutions/021-dict-vs-list-decision/solo.py,sha256=-0kaJHlppy2rzptuhgEfdcwtEeA02v-mG-qYmDHZ2hQ,1165
bytelings/_solutions/021-dict-vs-list-decision/solo_test.py,sha256=DMTWyOmtT0xTGMbIsYbwDN-jTqwr5bIDUwuHci_DMC0,1577
bytelings/_solutions/022-bigo-notation-intro/README.md,sha256=oxnTVeWdNbzFvPYeAE5McDs21g8q2RsbQQ_IXK0S5hk,2811
bytelings/_solutions/022-bigo-notation-intro/apply.py,sha256=Bo3dPUSch_4ugyw65FVYVTVxNXpO2JYal9YmCvTJqe0,665
bytelings/_solutions/022-bigo-notation-intro/fluency.py,sha256=gAcwNnCybS793MobOh5boMQrYIzMTQCC53-LLTJ0sc8,1071
bytelings/_solutions/022-bigo-notation-intro/fluency_test.py,sha256=1HwsZL2bV76u30ZeDs25bq5eg5iz23_5rpdEJHb5VK0,891
bytelings/_solutions/022-bigo-notation-intro/guided.py,sha256=cv9OJiNRc4K9zEZOozefGVClsUcFCgzZ4Jz8h07kjQs,789
bytelings/_solutions/022-bigo-notation-intro/guided_test.py,sha256=SwJE-E7AUqcp-BO4biWtoeWXMGsiK8Z7jhcgswQIfDA,1084
bytelings/_solutions/022-bigo-notation-intro/solo.py,sha256=tjLv4MTP717xlaHAHp5G1inS_LYQMl5HWxfqkPims7E,616
bytelings/_solutions/022-bigo-notation-intro/solo_test.py,sha256=5mdx_69tO3wv5z9SdfbZYHTkQVk8uXEbmtaOJKCPito,895
bytelings/_solutions/023-defining-and-calling-functions/README.md,sha256=9mrCXOtTsQJjSPK9GEwJM22AQx-oXbJ_CHvqD_g262E,3442
bytelings/_solutions/023-defining-and-calling-functions/apply.py,sha256=NqIm52ta8eJOLz4i-DAO1h_A2V7GRm54XVubzym9U0E,761
bytelings/_solutions/023-defining-and-calling-functions/fluency.py,sha256=7BBKe9_Cs0m1Kh-4FaD4iMu_xSFrAhOZTnSnHppD2LY,1072
bytelings/_solutions/023-defining-and-calling-functions/fluency_test.py,sha256=9CclafK86NF8rCOzIyYTW3jo0TCpbAThx9K0t_ZrPz8,1064
bytelings/_solutions/023-defining-and-calling-functions/guided.py,sha256=Iv_R5JysOcCgPI35XjQ30Ns6kKbCFrn0riuYFW4g4ew,1289
bytelings/_solutions/023-defining-and-calling-functions/guided_test.py,sha256=uWdxAYBNFBdYtydZJvWcffGo-nvbk-28-erKKGpbCIs,1202
bytelings/_solutions/023-defining-and-calling-functions/solo.py,sha256=BVg_e7AXPBxfsuV3XVJzjCGCGavCY9p4HVIEHIkUjfI,1423
bytelings/_solutions/023-defining-and-calling-functions/solo_test.py,sha256=dVzM5Q3ZbgCUf2J5QVLbfe2XIoZuohq0vrcIZty9JEA,1619
bytelings/_solutions/024-args-kwargs-defaults/README.md,sha256=0l5Y1YP2N7F_-9LCgWW163gCBN24W1P-RqbOSnWe1MY,2802
bytelings/_solutions/024-args-kwargs-defaults/apply.py,sha256=n9vUd46i9hVPA1jMHI8bzdl53UKun3aq2um6FYIq7wE,724
bytelings/_solutions/024-args-kwargs-defaults/fluency.py,sha256=IBQz5HtiAIOpGB-EbcPddKjsqbXzo90_4ylOc-_-10M,783
bytelings/_solutions/024-args-kwargs-defaults/fluency_test.py,sha256=NrtoAMkKoIZ3IJ8L0WY8zFYwar4geZtj7blU5NFlA6U,1226
bytelings/_solutions/024-args-kwargs-defaults/guided.py,sha256=4AV4Qdh0uWSczvP-gMd8oZ7I_Z30UXHgIG4rSNf3f40,707
bytelings/_solutions/024-args-kwargs-defaults/guided_test.py,sha256=3-oOsrEYx-ArWmz1DZf5xJocKAQgYiFmYnDFg-lo2WI,766
bytelings/_solutions/024-args-kwargs-defaults/solo.py,sha256=miYTS6w0_CfLSahxyYBrglUsKdykZp3aKShfnxU43wU,949
bytelings/_solutions/024-args-kwargs-defaults/solo_test.py,sha256=33GGPi1c0xIPF3K-eA_OjIalxfFLRqslVNgBP1_23T0,958
bytelings/_solutions/025-scope-legb-and-closures/README.md,sha256=M6kYslj2qsSYrpwzDBh8s-SanY9DPeFWKmnVOMzV0G0,2946
bytelings/_solutions/025-scope-legb-and-closures/apply.py,sha256=t14jRvyyQ64x76KKvLLsV5lLM8vOe_kKvDSvPhABUpE,1160
bytelings/_solutions/025-scope-legb-and-closures/fluency.py,sha256=HGvRxlmbZwWLKPD8AatyFL-dfIMrP-oYBqs9sIASQgU,867
bytelings/_solutions/025-scope-legb-and-closures/fluency_test.py,sha256=ambxgazqmbMP-z06hnzJZ4BP6qb53GsYORRa-9na2Mg,937
bytelings/_solutions/025-scope-legb-and-closures/guided.py,sha256=mMOhfFa7ym3jy-blvg1oxjdGpE1D0B0V-jVEDNlQbOw,845
bytelings/_solutions/025-scope-legb-and-closures/guided_test.py,sha256=EN3Te8aR-XfTFqVjqVEJcg-8_QuccxEah5EJhxhX06Q,1241
bytelings/_solutions/025-scope-legb-and-closures/solo.py,sha256=YkIIrFsInhbaIfZXwsQHn96dc1n_nI71jzfHoR-VWH0,1078
bytelings/_solutions/025-scope-legb-and-closures/solo_test.py,sha256=O-kTZH8BEAUJe2bkYeICKgNQdq3e-KCd_8M2jNlzHRk,1442
bytelings/_solutions/026-first-class-functions-and-lambdas/README.md,sha256=IOBZaGmVqlPplohCFD3o-L9A1tamUr-mSjlXnz5nQ_8,3092
bytelings/_solutions/026-first-class-functions-and-lambdas/apply.py,sha256=NfGbiYmfrec8s3d476Rropcn-L2FmhI6Y5SqjFBDK58,868
bytelings/_solutions/026-first-class-functions-and-lambdas/fluency.py,sha256=d93yNcoUshhftW8stfMeLTadfAAy1r7x5Tmriz1UjxI,944
bytelings/_solutions/026-first-class-functions-and-lambdas/fluency_test.py,sha256=NkYsnjcPA4kVSfmcqcJD89HX-3XN51o4-nY9tVE48cs,1067
bytelings/_solutions/026-first-class-functions-and-lambdas/guided.py,sha256=7aFHodEotK-doY4iCngHU1lKDuK_sUoPdyC_jpDj5oA,758
bytelings/_solutions/026-first-class-functions-and-lambdas/guided_test.py,sha256=tS4AcqhMfrVotElr9TAnw30w7AEUn_iEFZ41vBCkuuc,1038
bytelings/_solutions/026-first-class-functions-and-lambdas/solo.py,sha256=HLGwv8KSwGVJSgKTuCVerh1qrXNKP5_g1hD1KNdN4FE,989
bytelings/_solutions/026-first-class-functions-and-lambdas/solo_test.py,sha256=nqWu-oEw61WTKXCZXr8LNha3CBTCdXu56vj2C7lpE4M,1421
bytelings/_solutions/027-decorators-basics/README.md,sha256=lElhrzO1fomDwo_eb7GMQa1-rMb58mbRtbSsIs2kaWE,3028
bytelings/_solutions/027-decorators-basics/apply.py,sha256=ffRFGax9XtH2J3VyUQfOSBK1_3JZ3x1YqM4E3ultHR8,1015
bytelings/_solutions/027-decorators-basics/fluency.py,sha256=2yGBdzlCouOXVmaERQJZuylwSmJdFo_v7VHj46rOrYk,1022
bytelings/_solutions/027-decorators-basics/fluency_test.py,sha256=sbvXbW6oGABJDnpmUPz5c82Fe-8nnaqkBoVCsvo9t9s,1494
bytelings/_solutions/027-decorators-basics/guided.py,sha256=CM2peXqVyDuPwfH8HYL84WqSFbbButfjH-xApy7yxXg,809
bytelings/_solutions/027-decorators-basics/guided_test.py,sha256=WF43a0sczjFxKvstYyfwaufOb-qJhVaey-yXfKRqUa0,1139
bytelings/_solutions/027-decorators-basics/solo.py,sha256=-OKKZGL5AlCT_VIF8kH0TbhwIIdrQ_6Z37pLOiupEOI,1028
bytelings/_solutions/027-decorators-basics/solo_test.py,sha256=Y_xiN4Ms7bxFofrG6cuQOE3KaJ8Ie26LGz56_u14FhA,1270
bytelings/_solutions/028-decorators-with-args-and-type-hints/README.md,sha256=88hIF5wjZVWgkjay_FYxJn9HQH03Q_c_IOU6voC-fQU,4004
bytelings/_solutions/028-decorators-with-args-and-type-hints/apply.py,sha256=-zjsWkArVr-XHe4pSyasPN6zz7TX9L5lNu9RuuEwUWs,1078
bytelings/_solutions/028-decorators-with-args-and-type-hints/fluency.py,sha256=hxKxdorllQR8Cmr6ePoGRcKvo5EtySN3dH2CkaE8nao,1308
bytelings/_solutions/028-decorators-with-args-and-type-hints/fluency_test.py,sha256=Sxy4MVK82VBP3xD81qu7jCcMtQI69tZGHIoxCrkErQI,1493
bytelings/_solutions/028-decorators-with-args-and-type-hints/guided.py,sha256=vG11o0Wrrd8c_WROfcvWYBw_dFIvXOeDHVs1EzCVKQk,1328
bytelings/_solutions/028-decorators-with-args-and-type-hints/guided_test.py,sha256=OSvimhw6Es5NOWSZmNhCTgFW17Nbxp2uSnZV_Szkw4U,1586
bytelings/_solutions/028-decorators-with-args-and-type-hints/solo.py,sha256=M7LhfCLpBFs_iML7MvwxoFHkqe1Fzg61GFQ2mQA5i5U,1163
bytelings/_solutions/028-decorators-with-args-and-type-hints/solo_test.py,sha256=es98H4oczJhkltx3gm_4LR3rkWfEsUjX8lOWXCe9Jy4,1421
bytelings/_solutions/029-project-day-1-design-and-scaffold/README.md,sha256=zvjb4X4MFN9Bw9yfFdtTHppFbPzASoDXEWt9n56kjaw,1980
bytelings/_solutions/030-project-day-2-build-core/README.md,sha256=CgwQg8r_gdqrwmNKhtE_Cq99_HSfFkDqs5DQjQzny54,2053
bytelings/_solutions/031-project-day-3-test-and-ship/README.md,sha256=4keojBYDCmcs1ZaxxC6micJWTMS5rgnqyVj3pXK9CJk,2223
bytelings/_solutions/032-list-dict-set-comprehensions/README.md,sha256=CURlKFogMNxYmclXPG0wGgFVSz3aSR9A7T5tqWeiFG8,2187
bytelings/_solutions/032-list-dict-set-comprehensions/apply.py,sha256=jqQc-T5pnIJ0HCem8p6Ox7YitL2Egv0AAUjC-je8S-0,1034
bytelings/_solutions/032-list-dict-set-comprehensions/fluency.py,sha256=M1PEY4BUtzpeiYeIeLNed5gZFfuWMJjmKr8kFgo64gM,695
bytelings/_solutions/032-list-dict-set-comprehensions/fluency_test.py,sha256=OY3IM3_2tQ-5WTmpr5yacD7sqFxdkv0dOmNfz26MICw,1085
bytelings/_solutions/032-list-dict-set-comprehensions/guided.py,sha256=oiL5cDu9AlUYSTIv1XkYCL9cDfG4FTX5j4qQmi2JQlQ,604
bytelings/_solutions/032-list-dict-set-comprehensions/guided_test.py,sha256=B2hrlDWK28_9BTS14_Ms-YCyXqd9ci7NxlzbtvwBTXE,742
bytelings/_solutions/032-list-dict-set-comprehensions/solo.py,sha256=xfPNahBKqpa-zQhMpvXFPzfBOrECKVjVS5o_7PU9Dhc,733
bytelings/_solutions/032-list-dict-set-comprehensions/solo_test.py,sha256=86ey0UZkN4-lIhHNINA1NmZhJGbjriPp-jG0KKFJzVs,1044
bytelings/_solutions/033-generator-expressions/README.md,sha256=GiyJST6TtUhyaRuJzsMrm2y5IJTmvmKW_RrkLozmk_Y,2300
bytelings/_solutions/033-generator-expressions/apply.py,sha256=VMSENNKG7kTO5Zbp_ND2FFtjv8onl2PO3gwSKhY_r1g,963
bytelings/_solutions/033-generator-expressions/fluency.py,sha256=B98qzjCuaMYYKFmsZF3iCWZW2JE3lpI-RVpMPH17gWs,643
bytelings/_solutions/033-generator-expressions/fluency_test.py,sha256=LG_aR4QmOivNfdlQrPR0Jow8O3FmU1cxNQfUcJ4UvWI,1115
bytelings/_solutions/033-generator-expressions/guided.py,sha256=Rwd2LNGCQ68LvsXbnTddc95lS0usv2R7xQRT7G1zxRM,706
bytelings/_solutions/033-generator-expressions/guided_test.py,sha256=T7RxzirDnzExWeX8CWAkrJkzVwrPFgTII8FNmcV63Rw,825
bytelings/_solutions/033-generator-expressions/solo.py,sha256=ZYQBGT0NOj0ialzSfhXF93-WJR6fct_Hcfz1rSb9R6s,881
bytelings/_solutions/033-generator-expressions/solo_test.py,sha256=k7H6Tp7R3o-rod7cztaW9xGKM4gV4Vp26uZcEaAMuWA,1018
bytelings/_solutions/034-iterator-protocol/README.md,sha256=IcSc0T3f9H4Vyb1C9rr5oRIsBMAiAMPpUKBkOqqbrjw,2529
bytelings/_solutions/034-iterator-protocol/apply.py,sha256=dFraZxW4zM4J2D7B1UKbBvq1lSZ2RzyOngeHKh7HTcc,814
bytelings/_solutions/034-iterator-protocol/fluency.py,sha256=A1lHIIQmNgUT-G3hxFV5f67bQ-fm4f0DjPLaab8RzxU,483
bytelings/_solutions/034-iterator-protocol/fluency_test.py,sha256=PHWWFBsAp9ohhj-smBaYLi8Tyuvmy04GkkPX_mzRkpQ,720
bytelings/_solutions/034-iterator-protocol/guided.py,sha256=zOh-vUd_zUNaJq6ZIKZBidjIaVYurP25XoQrVVT8das,659
bytelings/_solutions/034-iterator-protocol/guided_test.py,sha256=YwgNDL03E5NlG_-6g0VSdztucmlPNlx3VHypnIj1sG0,704
bytelings/_solutions/034-iterator-protocol/solo.py,sha256=l84C1Icz8M1pSQyMRmJ70iE_-Gy3UxlUOwX8bvgtnZg,961
bytelings/_solutions/034-iterator-protocol/solo_test.py,sha256=ycNtZvoCPe6a87s0hd437mMsyiD9j0V6xniBbz8FH7Y,1005
bytelings/_solutions/035-yield-and-lazy-evaluation/README.md,sha256=qGexml5ktsLNu60mwKy-m_jpVDmWh4cZI0SYHR8DMho,2311
bytelings/_solutions/035-yield-and-lazy-evaluation/apply.py,sha256=U7Rp21zghMFPDZgdYYTcP2NHaIpyg03ggF6eUkfDljY,3015
bytelings/_solutions/035-yield-and-lazy-evaluation/fluency.py,sha256=4KpSXdN153kw2IQRfzbOGxSIUH5Ysjk27-WViLDNRhI,551
bytelings/_solutions/035-yield-and-lazy-evaluation/fluency_test.py,sha256=Pa_kvb3h0MrVbnX8DeEg5icGq6b0cwo3HxZ8Y1_Hb-E,1063
bytelings/_solutions/035-yield-and-lazy-evaluation/guided.py,sha256=-ehcUymJYCFnUOW-vHAwBBqWHYTIVJ3e1Se80ZsvNPE,787
bytelings/_solutions/035-yield-and-lazy-evaluation/guided_test.py,sha256=VPbNh4l81cjxs_rKHTBbzvX6nYz85WFmvaTf9brhdq0,960
bytelings/_solutions/035-yield-and-lazy-evaluation/solo.py,sha256=tCht3AsOSyh3WUAmCKq4lD9itCDu5rq_ip6KVg9lhps,1010
bytelings/_solutions/035-yield-and-lazy-evaluation/solo_test.py,sha256=Z1AjLJQRKqxoeymZ7Emm2viMLhwhru0NZC6iuyYxLBs,1273
bytelings/_solutions/036-why-async-event-loop-intuition/README.md,sha256=oxfc-beA6Cqu0taxb5c4cyxy91pFt7CW4uDFtUzHx0U,2724
bytelings/_solutions/036-why-async-event-loop-intuition/apply.py,sha256=GjrVIVk3KlLicWDo72siguY_ErQxKflx6JLXy6H3SEg,925
bytelings/_solutions/036-why-async-event-loop-intuition/fluency.py,sha256=v7r3lud35Sq5lcoZ44Mh1dgLNv6od50842jyEFymPbg,635
bytelings/_solutions/036-why-async-event-loop-intuition/fluency_test.py,sha256=mHMgiA8P-0P1woRo0ceFEJ9boksCIy_bwupc87bHsus,621
bytelings/_solutions/036-why-async-event-loop-intuition/guided.py,sha256=x2ftl7p2FbD6ezTr8Pxr87vZEGkUTptUezmTXH4Yv0E,1059
bytelings/_solutions/036-why-async-event-loop-intuition/guided_test.py,sha256=fk8KWNNzOcEY2fAGLrkf-eRQyCgj5vPXfsKaCRTJqLk,749
bytelings/_solutions/036-why-async-event-loop-intuition/solo.py,sha256=perqGsteWDBOqTBGrtZJNOD4k4KVogXreMbMTLNnD5w,785
bytelings/_solutions/036-why-async-event-loop-intuition/solo_test.py,sha256=jC5tzCfeUgZU-scGLrA1fgHUKgVhkzNr_oZQiZZkv54,889
bytelings/_solutions/037-async-def-await-asyncio-run/README.md,sha256=LQR0jZSEZIdVTM65ipPA4jqOH6rL8-iXeXXBWbpvQSk,2674
bytelings/_solutions/037-async-def-await-asyncio-run/apply.py,sha256=Idr88uBWO6w8pK7nzI3lIwh8_gd9yUXof0ujdgLbKnQ,681
bytelings/_solutions/037-async-def-await-asyncio-run/fluency.py,sha256=K2J-6vmSIvUthVi9uhe3gMwNsu658_os6n3Q7gzqetI,598
bytelings/_solutions/037-async-def-await-asyncio-run/fluency_test.py,sha256=_jDiqodIVVBdcz80pbsH-fKmugyr2Me3YLfAF1TjMvQ,1231
bytelings/_solutions/037-async-def-await-asyncio-run/guided.py,sha256=gNhHsvsFKuvoJdVBh8k7lA9Zo7PCJ41SiPWCxHqXD3k,645
bytelings/_solutions/037-async-def-await-asyncio-run/guided_test.py,sha256=R0c82UKLczE70ENbCjYke8elzl4izSrI4IVjVwhHHlw,743
bytelings/_solutions/037-async-def-await-asyncio-run/solo.py,sha256=dp3W2CiKOAIDp6aPf3SqfKRQ5sw8OzZJ36Frv5CHEOM,796
bytelings/_solutions/037-async-def-await-asyncio-run/solo_test.py,sha256=CmxxALsJH3e2wJ6NElPATzsbYLNqOjCBaCl0DC5pkmE,1037
bytelings/_solutions/038-gather-tasks-cancellation/README.md,sha256=WdtvEzJZPLiwl71SZX_REmjbKnLwN-9nIg-CJzizbLk,2324
bytelings/_solutions/038-gather-tasks-cancellation/apply.py,sha256=l4xBCwwYfRIlPcuLGgJ0ttF5BplVn1b7GKi_67nb-lA,1035
bytelings/_solutions/038-gather-tasks-cancellation/fluency.py,sha256=4Ip4IZiHxjHJY-wJZUMRV2Ec9D8PK7y4h4t8w-PrYaE,624
bytelings/_solutions/038-gather-tasks-cancellation/fluency_test.py,sha256=g04diNJksQNSEAj-DF5fUD4Y1qjquz_QsWL882wdehI,824
bytelings/_solutions/038-gather-tasks-cancellation/guided.py,sha256=Y53259HN8jZ5c89EePjuw1umQbNvVD5jqk8IAm6wTro,603
bytelings/_solutions/038-gather-tasks-cancellation/guided_test.py,sha256=h7L_TOXO0JwFiczDA0ujqKu_boY-oHEbPdJJl5yeyjo,820
bytelings/_solutions/038-gather-tasks-cancellation/solo.py,sha256=7yQ2kRytwjv2FQJjg_SMDNxoXxOYsltm9qPqloq63pY,736
bytelings/_solutions/038-gather-tasks-cancellation/solo_test.py,sha256=IeibmJgi2bL2yvoslNtVNnnhKA_hlC4qWsjYSnFmyLw,1268
bytelings/_solutions/039-async-iterators-and-async-for/README.md,sha256=HD2NEBZBfDhMrjdIy4pjVP-bm1ans3NNd9tYuHZux7M,2496
bytelings/_solutions/039-async-iterators-and-async-for/apply.py,sha256=nubuF44uXB-aCK6GCJHKKsqoGVJhciX9O6_6JjqEFoE,831
bytelings/_solutions/039-async-iterators-and-async-for/fluency.py,sha256=rhNtKq6EfDmjbqzPfsYSrQ0sPh0hIiTdwuiBN2zDNiY,592
bytelings/_solutions/039-async-iterators-and-async-for/fluency_test.py,sha256=4WTtgrMtIGlsUWlYF4AQ5FfPrkFcRexJhXWKSru0H7Y,550
bytelings/_solutions/039-async-iterators-and-async-for/guided.py,sha256=lLBG9cIsKfP_hkOjHJa1uOh3ULkP0kPGUmtNND0uw5k,590
bytelings/_solutions/039-async-iterators-and-async-for/guided_test.py,sha256=0zVgZSNTj9rv4fxTvvNSh2Gbww_W_K74IPBKB1J0gDk,862
bytelings/_solutions/039-async-iterators-and-async-for/solo.py,sha256=iBBR9DuExBhAM1ToYuzOJjidqhJH9AGA08cZKbYbqB4,899
bytelings/_solutions/039-async-iterators-and-async-for/solo_test.py,sha256=LlqU5RF9xdc9fhGMEjv8MIKtNTzssGGcyBJdv0XMhyo,1221
bytelings/_solutions/040-real-world-async-with-httpx/README.md,sha256=E7tP3My5lYlyO8PnzTZprnhvZm68SEWPP23SKaviqsg,3052
bytelings/_solutions/040-real-world-async-with-httpx/apply.py,sha256=3McBLR03sGRowXeYmOlOw301mSq9Vb5hleov2acjUDc,1372
bytelings/_solutions/040-real-world-async-with-httpx/fluency.py,sha256=XOp8ZuJ4OcaBA8RYs0qZvSitZoZf4uya5VCHV0v9R_I,788
bytelings/_solutions/040-real-world-async-with-httpx/fluency_test.py,sha256=GBRzYfUPqtU4L4a7s8H251T_ICMky6-etxZJl6rEMF8,1784
bytelings/_solutions/040-real-world-async-with-httpx/guided.py,sha256=cRnvsXs7BIyhrkOW0Tas1HxwigJEVeuo7OtfSNkwRgs,743
bytelings/_solutions/040-real-world-async-with-httpx/guided_test.py,sha256=negOqRXGVunzRnIhteHAZLv850KbyieBawwe_MWYoyE,1732
bytelings/_solutions/040-real-world-async-with-httpx/solo.py,sha256=kzplo3-kC4R5b5iEf46zrudAlXYTSJm3szIH5SoCBwQ,732
bytelings/_solutions/040-real-world-async-with-httpx/solo_test.py,sha256=4ChrhnsoTE0alGGYZMNyCoQUK_iBWNouoCkKPHwWf-Y,2225
bytelings/_solutions/041-async-pitfalls-and-patterns/README.md,sha256=J-ZrD12SUA1n_RWTMsHcvngSiAm1dexV7422JGZ3ANw,2905
bytelings/_solutions/041-async-pitfalls-and-patterns/apply.py,sha256=Mr0Msu95M2lRQbsWsaBxie-SwRkpF93BJGCQdKr9uyw,925
bytelings/_solutions/041-async-pitfalls-and-patterns/fluency.py,sha256=sFRcE6zxlj_jeo2vpAXimixNFkmiEOS6wdCVtREZe6A,746
bytelings/_solutions/041-async-pitfalls-and-patterns/fluency_test.py,sha256=-kLJYxnWPMDlfLV4UeVjag4EsEMx7H-BXCT22-8j9O4,1008
bytelings/_solutions/041-async-pitfalls-and-patterns/guided.py,sha256=qPCevef4MfHgZOJYl9wFsqI0H32f1c54Fd3LgiUWEQs,624
bytelings/_solutions/041-async-pitfalls-and-patterns/guided_test.py,sha256=vnMwsNpDQ3yihYyVaVl6WINkKOCYEGL1zhcjJwBOO2I,1234
bytelings/_solutions/041-async-pitfalls-and-patterns/solo.py,sha256=ufqB2cd6dWXK0R8Yj3gEX-jVD1FIsBYz5aTlef5FAOc,1016
bytelings/_solutions/041-async-pitfalls-and-patterns/solo_test.py,sha256=nh1OpN1bbDxtspnfy4wnBGd7-qi5o9KFHE7DB1L06NU,1598
bytelings/_solutions/042-tuples-and-namedtuples/README.md,sha256=Bzb8T8-dffosXmaQFXEotGYuFkNhaqR14kDp-WpjRQM,2587
bytelings/_solutions/042-tuples-and-namedtuples/apply.py,sha256=-RELM9CntxiSXvdIPrw_zidQQoIRmvZfml6Fj-ykEoc,769
bytelings/_solutions/042-tuples-and-namedtuples/fluency.py,sha256=muu2xtRInCtowgsbIcfPnODkevl_lRmtvMZjXhtMiHo,759
bytelings/_solutions/042-tuples-and-namedtuples/fluency_test.py,sha256=jEzlVKL-de5vXXeOid9c1zA0sbM_-04lQOCK4IQ_4CY,825
bytelings/_solutions/042-tuples-and-namedtuples/guided.py,sha256=8Ukdjd4Kqd-qQU0Ap_l21yELyYj_lBzPJKbOKCrb2lk,705
bytelings/_solutions/042-tuples-and-namedtuples/guided_test.py,sha256=UKQ1TA2f0UdTl2ReASYs4GqW5DE8Hg3LUsWTCM49UTY,883
bytelings/_solutions/042-tuples-and-namedtuples/solo.py,sha256=8mqB64zYveVNVAwXo0nEg8F5FwhBhcqE84z1IluSuNc,630
bytelings/_solutions/042-tuples-and-namedtuples/solo_test.py,sha256=j3PLvtivCDW4NfduxHMJFFsO5Vo96u6bKf-nQmz_3Nk,955
bytelings/_solutions/043-dataclasses-and-frozen/README.md,sha256=6OMiR-fnrab07Csk9iHy57JK5r4QDKc4D0RUoaWBcbQ,3308
bytelings/_solutions/043-dataclasses-and-frozen/apply.py,sha256=LVeOwbbQYO1deRMCrvF0EwyKtdmBrNAQEut1KDK_ThU,946
bytelings/_solutions/043-dataclasses-and-frozen/fluency.py,sha256=JDpeWzd3qSSu8nN8SCDDf7j-qGHzio1RNbJCYoLhrps,438
bytelings/_solutions/043-dataclasses-and-frozen/fluency_test.py,sha256=9lx9HRFiOoxmKvXMktlG8GIuQ3yUQhduMClCc2D8cs4,834
bytelings/_solutions/043-dataclasses-and-frozen/guided.py,sha256=0V4XfRkF9UCH6a90dH0pgsFk4cqLxqjxiuGouC5pVrI,773
bytelings/_solutions/043-dataclasses-and-frozen/guided_test.py,sha256=aKzTad_tkyauTHTJCIH5ygZ8_tgv2kfjWQoF_YWhK-s,1114
bytelings/_solutions/043-dataclasses-and-frozen/solo.py,sha256=ZiiStv_JrQUMi-aPIK0Pd75tELnatMWbQ10AD7ycs1U,876
bytelings/_solutions/043-dataclasses-and-frozen/solo_test.py,sha256=Q0s5cXitFwcVgXQpKNd2QENYu0lgYitsVInRDAF-LKU,1163
bytelings/_solutions/044-equality-identity-hashing-semantics/README.md,sha256=lrwN_8HHzRSyny_et4G4YcKfrDuNamrkwwnQHV3hEtU,2802
bytelings/_solutions/044-equality-identity-hashing-semantics/apply.py,sha256=oLgVP36Tqi3zlZ50w-waXuSzkD-YZWVLZ5YkjLJtW4c,619
bytelings/_solutions/044-equality-identity-hashing-semantics/fluency.py,sha256=Y6fJbVhl1IUztY8w5x-ogy13Tz_4A5wuOvLgscZVCL4,585
bytelings/_solutions/044-equality-identity-hashing-semantics/fluency_test.py,sha256=toGG9LOLpsfz0tVjh_Pw-isVKZQaDkIxqJU0uFuP1iM,752
bytelings/_solutions/044-equality-identity-hashing-semantics/guided.py,sha256=TUvLC8Tmz0UHNSiFTQVHHT8BOHdBPXX9hKeDbBvAF3E,475
bytelings/_solutions/044-equality-identity-hashing-semantics/guided_test.py,sha256=fjWFi0SVWLmlGJwXna1-YRQPxCRDCThHFkRxJfF4imE,1048
bytelings/_solutions/044-equality-identity-hashing-semantics/solo.py,sha256=BojM3z5P_rVKDXcnUKpciuZMxTDQPEB7nehHoKvARDs,856
bytelings/_solutions/044-equality-identity-hashing-semantics/solo_test.py,sha256=jTK5JK-eojH8DmQdnPlorOqaZPBXMnFMsbB2UjhOTpw,912
bytelings/_solutions/045-type-hints-deep-generic-typevar-protocol/README.md,sha256=-uHTBU50Fz1ljHupW8bHR_4G90C6RlhAU0RT1kciTZ8,2893
bytelings/_solutions/045-type-hints-deep-generic-typevar-protocol/apply.py,sha256=MjajkCIokbLGP5JLEYiE8A0tRiwSJM3i-99BXHfzPns,696
bytelings/_solutions/045-type-hints-deep-generic-typevar-protocol/fluency.py,sha256=ufEeLiLebgQyULfR3b9mZVg5UvuLbqKBiCBXn1EHgIs,692
bytelings/_solutions/045-type-hints-deep-generic-typevar-protocol/fluency_test.py,sha256=48Kd8xCW4c2ods5K4xLh142bp7mNanVHXMRH3pb7C-c,1078
bytelings/_solutions/045-type-hints-deep-generic-typevar-protocol/guided.py,sha256=9JsZBAkXXlu1lGKRqL9NRb-rRUhu0CfSiaMyxek_b8E,677
bytelings/_solutions/045-type-hints-deep-generic-typevar-protocol/guided_test.py,sha256=arHYcr3fOjepCFX0BwNKlnmjCKtF242ossmiMjdrx4E,702
bytelings/_solutions/045-type-hints-deep-generic-typevar-protocol/solo.py,sha256=JgKhovgvS6rxGhzn-3ELR66wQmIfPZhxF1Hbf43XbzQ,828
bytelings/_solutions/045-type-hints-deep-generic-typevar-protocol/solo_test.py,sha256=vf8_k4VpG0v4q5hg0ovV2ojRBCUIqDxlGr6v352V8kE,1211
bytelings/_solutions/046-type-hints-deep-literal-typeddict-annotated/README.md,sha256=e4PSykIkcpTpdoRWRRfs73221dAitS5dISdWPipfCIU,3324
bytelings/_solutions/046-type-hints-deep-literal-typeddict-annotated/apply.py,sha256=SDM0-e5lTVXKQ1dHt_GzEGinrvb0oxos75mvUZx-B9s,770
bytelings/_solutions/046-type-hints-deep-literal-typeddict-annotated/fluency.py,sha256=j1OU9q5Aj9MCbK695MUzwW63VlivfvMcjlIk3i929ow,690
bytelings/_solutions/046-type-hints-deep-literal-typeddict-annotated/fluency_test.py,sha256=eeCOe-FUyvPnMN83LFlPNOSKbFFMJUO5wMAO1DrZP-8,1092
bytelings/_solutions/046-type-hints-deep-literal-typeddict-annotated/guided.py,sha256=oBepnWRJ5OyWg5vYdHALX0pdxAHQGTwdOGrThb8SMu4,556
bytelings/_solutions/046-type-hints-deep-literal-typeddict-annotated/guided_test.py,sha256=bHwu61VHpIuUb3kyXJ6Z7IwFRiRxVk_Ntl5SX-Zuy0M,744
bytelings/_solutions/046-type-hints-deep-literal-typeddict-annotated/solo.py,sha256=P_OasOsqv2TvQ__8Oeh-YtecqLaux07nCfLUTsOZS3c,865
bytelings/_solutions/046-type-hints-deep-literal-typeddict-annotated/solo_test.py,sha256=OXeYq7j94Y2f-tBqj9JwUTElt66a8k_A9-joe7b6_JI,1559
bytelings/_solutions/047-classes-init-repr/README.md,sha256=Hgj8wKq5Bnmm3eOBUJdQH3V0aw0hn297FVsXlPhkC-I,3065
bytelings/_solutions/047-classes-init-repr/apply.py,sha256=GKhreS4HC-5fEdAt5dw87F0trPxhogJGXFZ_uocIPmg,869
bytelings/_solutions/047-classes-init-repr/fluency.py,sha256=AKlw_MK64Wtvfdsmyz4kukaW0cHPIfa0skqvwdXn_u8,520
bytelings/_solutions/047-classes-init-repr/fluency_test.py,sha256=_bp5TzWcIs2SRX7f9brKYDOfj5k0rCsay3LBDUC99vw,819
bytelings/_solutions/047-classes-init-repr/guided.py,sha256=Qx8SPKzz5FYiGfGfpewWcKPmeTGtzOva946WvA9qKCo,555
bytelings/_solutions/047-classes-init-repr/guided_test.py,sha256=Ou_lP5V0n_ia5QwscXdOAocJseJErfx2VmcQkC6AJQQ,791
bytelings/_solutions/047-classes-init-repr/solo.py,sha256=6foyZgGZlx9abiWLeE6f95TZcur7OuHzzt2uvljZNdk,728
bytelings/_solutions/047-classes-init-repr/solo_test.py,sha256=AFJqmP5n7y4MOrdzQGEm2RfppgCNUW40zpdPiM91jJg,1237
bytelings/_solutions/048-properties-eq-hash/README.md,sha256=vOAnfqTXcWxB4-3gCg3EtRvyjsq12Kf8NfJpEG0Czqg,3289
bytelings/_solutions/048-properties-eq-hash/apply.py,sha256=oM82Zrdq7ZSZM04ALz5jGsKyjnY-ucw5N5svS0uDyX4,860
bytelings/_solutions/048-properties-eq-hash/fluency.py,sha256=iA-tORsc6NZdutr8VCTAJdenzqoZS3IDdAkKiPHc9pI,509
bytelings/_solutions/048-properties-eq-hash/fluency_test.py,sha256=M_71e5t1YvSaZIgVLNZ-jvw9JNEF-DV5okXidylHi8M,766
bytelings/_solutions/048-properties-eq-hash/guided.py,sha256=jM4mZllGc6LCt34ObE0_Emw6pszSjvmM2DcDl4omYg8,535
bytelings/_solutions/048-properties-eq-hash/guided_test.py,sha256=w03NAcWIUuBUwYgNT-UM5dm3eUAWCU7lVx06muIYG2o,941
bytelings/_solutions/048-properties-eq-hash/solo.py,sha256=BJ4IG0mjaWvSB68Md0o3Akzk0mlkIDRRoWg0n5uGx1s,816
bytelings/_solutions/048-properties-eq-hash/solo_test.py,sha256=g3rp0iXEGwXKRO-6QpLoqcGlYv0KmEgDijIl2lLYSds,1461
bytelings/_solutions/049-inheritance-and-composition/README.md,sha256=yQVnRA4ASOub32v11eOJhOEZ_yX17huCosJvIiBObLQ,3219
bytelings/_solutions/049-inheritance-and-composition/apply.py,sha256=FUk-kHhUTpCCd0sPTPaf_adcBVul6BtyS5-8JY_yOAk,797
bytelings/_solutions/049-inheritance-and-composition/fluency.py,sha256=Qy-4Mqo_p-pp352FITbJxj17puDkoGN-3jWyTH9bqGo,538
bytelings/_solutions/049-inheritance-and-composition/fluency_test.py,sha256=7cZPEQRWr4YsurqToJekZORQcjp0_9qe4rW55fnMuUs,1204
bytelings/_solutions/049-inheritance-and-composition/guided.py,sha256=XTMwkYGaw6vMkX3fbDOsQn73OeH-KOkwqeNr-P8mtgA,948
bytelings/_solutions/049-inheritance-and-composition/guided_test.py,sha256=R3m66CtW9aw2WWAXlxX6lRKGCWXcVoK6Vs3CVPy0TPk,872
bytelings/_solutions/049-inheritance-and-composition/solo.py,sha256=SXZSr0ddMrspplzBzNo8tmMVCLrX7rZh0Uvjf_W3E_s,1074
bytelings/_solutions/049-inheritance-and-composition/solo_test.py,sha256=xvKO-bbrkECbmFJv2964NleCjw7HSBzeIJiX-UZk5Qo,1666
bytelings/_solutions/050-iter-len-contains-dunders/README.md,sha256=hqLRxYj8Pt40tTQdLveJ2sKRo905FEY7NVEczlnx5bM,2856
bytelings/_solutions/050-iter-len-contains-dunders/apply.py,sha256=Gvfpo6mNBvdbb4y_FzMoZCzehcBbrsG_ANVNll5a42Q,2607
bytelings/_solutions/050-iter-len-contains-dunders/fluency.py,sha256=HXaatxVX5W8VIJ45N0P2N1-5fmt8_0CT_PDOaC94GWs,563
bytelings/_solutions/050-iter-len-contains-dunders/fluency_test.py,sha256=Xk1VFm-N9uNf46dRQMjJvSU5xgXHFI9JJP8xRelYZKc,846
bytelings/_solutions/050-iter-len-contains-dunders/guided.py,sha256=xEhbmR0fDg2_3_5BLk4bx9UMHbkuPlXx6MMS92t0deo,777
bytelings/_solutions/050-iter-len-contains-dunders/guided_test.py,sha256=jpN75ZYQmIP3jpamuJwdNMPVAwzZ7mibrklR9Xa7Eo4,1053
bytelings/_solutions/050-iter-len-contains-dunders/solo.py,sha256=Rm9oifiZ_Kop8dcSPKmeFSuQRPJ5YCcQ-3IM2s39Oxc,926
bytelings/_solutions/050-iter-len-contains-dunders/solo_test.py,sha256=WbXdrKKAQZs8MV8D8TvfBLIfj10RHTpXJ34QLiVKlUQ,1331
bytelings/_solutions/051-context-managers-via-classes/README.md,sha256=fLR4cdO253wYZ6J3pU8WeXRBkvr-S5f-hOQ5E9r-5os,2992
bytelings/_solutions/051-context-managers-via-classes/apply.py,sha256=UZDCuWI7uZ86kHEa1ppb6eG_1nuzgGkZScs1joagYqk,966
bytelings/_solutions/051-context-managers-via-classes/fluency.py,sha256=W-byQ8_lFR0NOWPlp448Uf5QjbZ3vX-pEcnYXxiRXW4,666
bytelings/_solutions/051-context-managers-via-classes/fluency_test.py,sha256=9JHiyK75S59x9MHo8-bEo_Ym4bgZxRruKzEImvpJBTM,908
bytelings/_solutions/051-context-managers-via-classes/guided.py,sha256=75PdCJ6dKEhPB7JkspNAD5IQyvtL-tVpxiZd_rtIEZ0,765
bytelings/_solutions/051-context-managers-via-classes/guided_test.py,sha256=-V9KGxsU1mfDmwOfZC8GYiNS7ecfv3KcnIGtEUGFCN4,1103
bytelings/_solutions/051-context-managers-via-classes/solo.py,sha256=eMnTl9qiJMoZdmjzrHPeSlCT9so3EoMEJJPkMi2EtR0,876
bytelings/_solutions/051-context-managers-via-classes/solo_test.py,sha256=MGnVo8IlgQxLoJVyr4_71M12ocrQH15vSiw9G_04_no,1630
bytelings/_solutions/052-contextlib-and-decorator-context-managers/README.md,sha256=lNOPtHjiVs8aDKpVDk12YRudtv1RnnUAFgoOLrtif5c,2988
bytelings/_solutions/052-contextlib-and-decorator-context-managers/apply.py,sha256=EiKa27uj9QhKa9Z7fRqZlY5xMeJ7gcIDC8gJLCXGWzk,843
bytelings/_solutions/052-contextlib-and-decorator-context-managers/fluency.py,sha256=G_IF6iH3ou6aUFRcrnsS4lb4jnjSc3DnoUJMF2Zf7ok,694
bytelings/_solutions/052-contextlib-and-decorator-context-managers/fluency_test.py,sha256=qyg1D6oGGaiScpm5YFhkbNUuvBCoJ2yEN48jW5nB6vA,676
bytelings/_solutions/052-contextlib-and-decorator-context-managers/guided.py,sha256=r1As_Bh0k5B_BqmMkQEHzk7-gPDXaUISypzXHD6arvw,608
bytelings/_solutions/052-contextlib-and-decorator-context-managers/guided_test.py,sha256=sYhcyGa-4-G8QdR26ZYor7BZTRU53XcXv_CXo9ej5Pc,987
bytelings/_solutions/052-contextlib-and-decorator-context-managers/solo.py,sha256=tgEsIcOUzQIRc5e975mQzkYhs-cMdYHMDIkXyL4_jDA,793
bytelings/_solutions/052-contextlib-and-decorator-context-managers/solo_test.py,sha256=0i50dbc95Ek8NZBeMTIa8m4zVKNtsvitZXJzQs_WqYo,1465
bytelings/_solutions/053-pathlib-and-file-io/README.md,sha256=vXCDFWVfpxQFdBngIDlCHb81VsAc_QNui5O8VOlkVdo,3060
bytelings/_solutions/053-pathlib-and-file-io/apply.py,sha256=Pchfs2TuP0i2L92XZn9B0Lt1jNSP2EvMdu6vnYxFi7Q,926
bytelings/_solutions/053-pathlib-and-file-io/fluency.py,sha256=ZynmyBY8RDPLuaSdJyGZkX9B7U1kcK3zc1cF_1Nmv7w,477
bytelings/_solutions/053-pathlib-and-file-io/fluency_test.py,sha256=Nu_Bzh0g_YSlmoNgylAzQ7O03fKSf_p7wWAxCN91yn4,826
bytelings/_solutions/053-pathlib-and-file-io/guided.py,sha256=ELnin6Uul_YmrtnVqsfAUVkL710DPOW_wa0YeOXpHyQ,747
bytelings/_solutions/053-pathlib-and-file-io/guided_test.py,sha256=Xw8bEOZOyj6Z0yayEouZExyqimECCtbxW2ieil1bMQo,1083
bytelings/_solutions/053-pathlib-and-file-io/solo.py,sha256=TcxbCI6lMCRFbXoc43pKli2tr-Kol74sqMaq41HpfVc,745
bytelings/_solutions/053-pathlib-and-file-io/solo_test.py,sha256=h_FA2CyZ0IVXLgYs6WvynvJFVvfZKkfoS4cedEZmG7k,1238
bytelings/_solutions/054-json-csv-toml/README.md,sha256=3M7n80VjIDMO0iPu1O8Bjvfc_mmjIlMiMbwaoQFUy-w,3170
bytelings/_solutions/054-json-csv-toml/apply.py,sha256=Q6u_wWlpudl4qsTMkXiGsBO7kZBBSInr2gbcc7pv1ew,740
bytelings/_solutions/054-json-csv-toml/fluency.py,sha256=sELNhMh47yYQYV1j-pZ72ZvQ1r5NNdxFfG4L_KUV0Do,730
bytelings/_solutions/054-json-csv-toml/fluency_test.py,sha256=4youRDGgxN6tOl-IIQX8BFausp8DfqrQ2Vd0VVKKEo0,1078
bytelings/_solutions/054-json-csv-toml/guided.py,sha256=8221cfsZklOFccGxKFZ554CbRiWv2Hcr4TSpX47srII,659
bytelings/_solutions/054-json-csv-toml/guided_test.py,sha256=TluJS5bvmx0y4oo2kTEG40OQ60e8ORVdyv_i1CCb_J8,1068
bytelings/_solutions/054-json-csv-toml/solo.py,sha256=uvpB17vM1ogm3y3NUYLPiz5s9rgWtTUBsRfIYs-UWas,730
bytelings/_solutions/054-json-csv-toml/solo_test.py,sha256=-Th5by77TFlHaBMQsspVfpo-lOqoIXTxdK15-AEYc_c,1939
bytelings/_solutions/055-real-world-io-patterns/README.md,sha256=R7RXsxb-Ks6G0nBn12v1RxZsW4PZMsnDPt-PejYFIHw,3258
bytelings/_solutions/055-real-world-io-patterns/apply.py,sha256=5HwBUrRiZ5oj7kXaX11VL59pvQ-6I5RRRagaOSVXyvg,843
bytelings/_solutions/055-real-world-io-patterns/fluency.py,sha256=VcfXHzhA2XuPSK09qMQ3_dEc7_Z6xT-n-9wViOkSEjQ,626
bytelings/_solutions/055-real-world-io-patterns/fluency_test.py,sha256=FvBhEpL3H_ctKXDB7MibXdQ428HrkUCC1wkQrqfyxL0,1330
bytelings/_solutions/055-real-world-io-patterns/guided.py,sha256=QHhmuqBRYGMO2Ysiqf6OCvjlq3l1KnRzkkQ7k7I_r_Q,636
bytelings/_solutions/055-real-world-io-patterns/guided_test.py,sha256=-kQL-Q4F0XEwLOS1FiBRp8dzzac-B8S9rYSkvPfSJKg,1201
bytelings/_solutions/055-real-world-io-patterns/solo.py,sha256=mo7QSb4vj06aNmaWMNIP0Ov3so7sS3Z3Yk9fdfM2vTM,954
bytelings/_solutions/055-real-world-io-patterns/solo_test.py,sha256=xDI-6eotKtoLE4P40bKU4Asamg7IF0qCwvxlq4tMwI4,2149
bytelings/_solutions/056-project-day-1-design-and-scaffold/README.md,sha256=ECKEqay8aDUR3RCtakKN7Ujd2mJR8rcbSUmm8StsBCo,2317
bytelings/_solutions/056-project-day-1-design-and-scaffold/apply.py,sha256=R6fWRWGMMrEQLsO6lH-EDMG03nWd2MYcpIzi4IYjQMY,1120
bytelings/_solutions/056-project-day-1-design-and-scaffold/fluency.py,sha256=FVmfgmSSEz943nRS3rtVOnNwRoTNi-qApSvzldbSIsk,678
bytelings/_solutions/056-project-day-1-design-and-scaffold/fluency_test.py,sha256=CdjJAUoBelgoVyzrGUz72S6pjeGW3IHqlkGTDK6C2lg,874
bytelings/_solutions/056-project-day-1-design-and-scaffold/guided.py,sha256=wYBN7asU_pfN84xmYM5useQe1fIcByElP6bRfI_OK7g,667
bytelings/_solutions/056-project-day-1-design-and-scaffold/guided_test.py,sha256=psXQVp0A-EcAjjSgIEhRDgQbDGZhPnrl-O7JVrQ1CyU,915
bytelings/_solutions/056-project-day-1-design-and-scaffold/solo.py,sha256=n-H2KybyjAHaqi9LpLLVtB4n9xhIUjoWLH09MPEi2sQ,1196
bytelings/_solutions/056-project-day-1-design-and-scaffold/solo_test.py,sha256=hKwHKSSeK8xXZMXsqO-So8mDEso_Y-Rk1fj1Yvl5TSU,1606
bytelings/_solutions/057-project-day-2-build-core/README.md,sha256=aUeXTrhN12YrZv8xHBXFIooQntNgBIQZtVOHR1XmsqA,2764
bytelings/_solutions/057-project-day-2-build-core/apply.py,sha256=JWh2cEtVEzSrXUeOgHK_MNyjksCnBa_xtFKOBIyYVNg,1784
bytelings/_solutions/057-project-day-2-build-core/fluency.py,sha256=lCIpGhm8szvGk1c4tb5lPJoGMWrs2jiUnrxumstXc94,749
bytelings/_solutions/057-project-day-2-build-core/fluency_test.py,sha256=p1fQedNquCv26oBduMhcT73-wh6PZH5_PCuKjmsDl3M,1658
bytelings/_solutions/057-project-day-2-build-core/guided.py,sha256=w5VpYiuprCASz_BpFAJcJ0BJM2o8iU3sMOExcfB6Y_Y,766
bytelings/_solutions/057-project-day-2-build-core/guided_test.py,sha256=bQcKsXtQeSqj2WfeymxreAWWffpa21yTeeCWiESZgbI,1417
bytelings/_solutions/057-project-day-2-build-core/solo.py,sha256=187lanP7WSdw99uje_yJulyRZXff-bL-MYiqWRn4_qE,1274
bytelings/_solutions/057-project-day-2-build-core/solo_test.py,sha256=VxcJZD_n-6VsetSCxxehi5Xwznkf9cJcEanc_O6X_WU,2628
bytelings/_solutions/058-project-day-3-test-and-ship/README.md,sha256=r7CKpjag9xfUrQ5gB_44sdbSk1vgZN7-9RxnR85qt9s,3239
bytelings/_solutions/058-project-day-3-test-and-ship/apply.py,sha256=vFCFJHjnxiQnnM9CTd27jLB90hzGKBAGdsHjr-DJvqI,2515
bytelings/_solutions/058-project-day-3-test-and-ship/fluency.py,sha256=MVtMDk1hTd0dGUC7BQzDW2W6oN3PTrsl5_SQMpa64CI,735
bytelings/_solutions/058-project-day-3-test-and-ship/fluency_test.py,sha256=Ya4A3R_F6HApMcWX6_4w0_J5sFwfT1FS9E0N6eOrZi4,1140
bytelings/_solutions/058-project-day-3-test-and-ship/guided.py,sha256=wnCvYpygvPaTJjuf72hNiArrxP0gBBAW47BdHHLJxUE,852
bytelings/_solutions/058-project-day-3-test-and-ship/guided_test.py,sha256=yMDmv8Kxr_z7568t8oxc2rFwsw5WjP_k8XhMkQkmhg4,1924
bytelings/_solutions/058-project-day-3-test-and-ship/solo.py,sha256=xhUwgvCwNbnCj0aPRdLij9vGpyIDohDXDImI_6hZjmU,1463
bytelings/_solutions/058-project-day-3-test-and-ship/solo_test.py,sha256=NTvp_8gORkY1r2IHYv56Xp3u0lcPprwIwzPV2kkU9yg,2985
bytelings/_solutions/059-exception-hierarchy-try-except/README.md,sha256=U5BneiwpY_WvAWMta6em0vt07gfQLxcQe9hXr_-Fc64,2799
bytelings/_solutions/059-exception-hierarchy-try-except/apply.py,sha256=hTxYndaBtg1ivlndqNf65Df9oShdGT4ic4YEGU_H8Ew,876
bytelings/_solutions/059-exception-hierarchy-try-except/fluency.py,sha256=iuBKU-FKQDBxbHU8iqUZekQxfMWYGNGyNNhhU5sb78E,857
bytelings/_solutions/059-exception-hierarchy-try-except/fluency_test.py,sha256=Z3qgIGna2_9Mk_pfQDwmXvmCmyvBAV66o8dRC3kn3-0,1100
bytelings/_solutions/059-exception-hierarchy-try-except/guided.py,sha256=ldsu4LKqj-O0YHPRnndvf28p6_TPT3QS6N_XfjxG66c,1150
bytelings/_solutions/059-exception-hierarchy-try-except/guided_test.py,sha256=lTS1WdeHsJTn9DQrTRiK7WFmhdhmnr78y4dgmiXNfho,1138
bytelings/_solutions/059-exception-hierarchy-try-except/solo.py,sha256=IGGc9kX78oDaqrJpmlqPNa4LEKniW8vym7ErFqC3I2k,705
bytelings/_solutions/059-exception-hierarchy-try-except/solo_test.py,sha256=doy0yn7o5OmvTkOfHge2BmVuafck8ZsdD4x8OyoFrd0,1069
bytelings/_solutions/060-custom-exceptions-eafp-vs-lbyl/README.md,sha256=efJGO_m8hwMgtDQGItBGiDN68gHQYhIjRmZnhJSozMM,2776
bytelings/_solutions/060-custom-exceptions-eafp-vs-lbyl/apply.py,sha256=YK0pihjSYTfyYVR-cwBpGL2AWi3pymUbwKGNxmBY2wE,1240
bytelings/_solutions/060-custom-exceptions-eafp-vs-lbyl/fluency.py,sha256=yrFol2czskO48eGIXOJAmKtkjEHwEoJiVlZIU1qLNAg,672
bytelings/_solutions/060-custom-exceptions-eafp-vs-lbyl/fluency_test.py,sha256=G5J2BI3xsZpd2HQpc4bF251ZPmwUg3U_FEuVN_5jSNs,897
bytelings/_solutions/060-custom-exceptions-eafp-vs-lbyl/guided.py,sha256=7APZOQ0pbZRVIDPOwhQHdXpRZRIRwiPsk6t6-Zzt5fA,1625
bytelings/_solutions/060-custom-exceptions-eafp-vs-lbyl/guided_test.py,sha256=hMehk2vlTFWNaeSWyDt7B75gx_oxTjpgbsI5PhBr1Q8,1588
bytelings/_solutions/060-custom-exceptions-eafp-vs-lbyl/solo.py,sha256=Aey-UydMDjunvUhTHztK9HTa-YZfRcFxujGPzeDeA0w,1206
bytelings/_solutions/060-custom-exceptions-eafp-vs-lbyl/solo_test.py,sha256=kKkOdjY6CB1EtbcX69H1gGN4Ff-5l0VHK0oHypWX8mI,1616
bytelings/_solutions/061-pdb-and-breakpoint/README.md,sha256=ZQNG65TFm5HelVwtyoaa5agNv3xEoCMbYqnfP86lFSo,2564
bytelings/_solutions/061-pdb-and-breakpoint/apply.py,sha256=CvuSCkHu45o7O-hq607zQ_Sz-AM8Hg1YMVm1PpL0IbU,918
bytelings/_solutions/061-pdb-and-breakpoint/fluency.py,sha256=zif6QrSy1pe-wBhiyLxAoowbBzCVCS4zZStHWmMV020,740
bytelings/_solutions/061-pdb-and-breakpoint/fluency_test.py,sha256=qrE6wWBia6Z6PX38fd4EcLJpj_TePWkjRgn1DnF248M,837
bytelings/_solutions/061-pdb-and-breakpoint/guided.py,sha256=VaXvYCsqjRazcRCY9Jkp0zO02bTz5eLI7zsiZjmkyZQ,1248
bytelings/_solutions/061-pdb-and-breakpoint/guided_test.py,sha256=vq8_B_y4FrDPUx4kqcfaTrU-0uCjE_GROOJKImKAQ9Q,1251
bytelings/_solutions/061-pdb-and-breakpoint/solo.py,sha256=ixNT3ZFI2ThvqPHqtDkkeqtMj03-MlTuwfNOM3zvzCI,907
bytelings/_solutions/061-pdb-and-breakpoint/solo_test.py,sha256=nXtoCKKv5C_J0P0IMHAW7EEXk1WFhoEO_uPPq7uxoak,1408
bytelings/_solutions/062-systematic-debugging-mindset/README.md,sha256=UwSleoCk0yoSzaFZD6ldq3BcUv7He5Z3JzYLyyN7mVc,3110
bytelings/_solutions/062-systematic-debugging-mindset/apply.py,sha256=csE8bIPPwaMU5KIntFXg34wrPEdt3x5zu574Fpkr6Ok,1464
bytelings/_solutions/062-systematic-debugging-mindset/fluency.py,sha256=DqD89lKORZlkXkU-tLlQLmnLg8I6nrCtINMbwk5lbyM,726
bytelings/_solutions/062-systematic-debugging-mindset/fluency_test.py,sha256=mE2OuOQmQj5VvH41CvFGsXsHdHZBbUrnhFkQf0iXLbY,917
bytelings/_solutions/062-systematic-debugging-mindset/guided.py,sha256=TBcMLONF09SVMhOZU3pEtRlzJUhycQs62TKE38GE7lQ,1613
bytelings/_solutions/062-systematic-debugging-mindset/guided_test.py,sha256=SUgNadXt4Wsv4kYJppuBXDg7tNCCPKDhXsPTe_mjRNo,1661
bytelings/_solutions/062-systematic-debugging-mindset/solo.py,sha256=hXwUsY0rL4Luze18QJpUT9nmXIVQplxxvTqrtJQXdUE,966
bytelings/_solutions/062-systematic-debugging-mindset/solo_test.py,sha256=bLnT3XFs8yRVgmJ70zRPWsqOr-XLXMdbFdfJsh7GTdw,1491
bytelings/_solutions/063-pytest-basics-assert/README.md,sha256=8mlEAfG4hOZzPkUzrmQmqd7OgJnuaErCBSFMUD48Dhw,2742
bytelings/_solutions/063-pytest-basics-assert/apply.py,sha256=yVblscI4qPoW83Ixr_sht_Ofirt8R7NBzCXwnk_Ba14,992
bytelings/_solutions/063-pytest-basics-assert/fluency.py,sha256=hdyy5EgzXvHqumXh4KGBay7FlGZ4FuaU_yiLHJ_Z7Co,485
bytelings/_solutions/063-pytest-basics-assert/fluency_test.py,sha256=W7vYwCcIcHZdrdeeHUwXQjohTS-OysJuJeCmAaW-yxc,685
bytelings/_solutions/063-pytest-basics-assert/guided.py,sha256=IVaOlwAiLfxk6hQl7saU_lqnIl0Y5z7GDuPkp06HF7U,986
bytelings/_solutions/063-pytest-basics-assert/guided_test.py,sha256=0bUUzrIhcraHEgKJBw2kOt7bOfzigYSAQ4TD5ledhw8,1087
bytelings/_solutions/063-pytest-basics-assert/solo.py,sha256=7ryyxdtjPWr6YgzretQAZudXgBHMn2qatxSUEyD1FNM,699
bytelings/_solutions/063-pytest-basics-assert/solo_test.py,sha256=lbVU96Fs4_YT-OER5Ee8IlizdNxzO6WPLnCM5oSCmKI,1170
bytelings/_solutions/064-fixtures-and-parametrize/README.md,sha256=nQMK6n3ZMTxz5aa_7AItS0Ao0Ltfj16glMrZr2ZcPYM,3180
bytelings/_solutions/064-fixtures-and-parametrize/apply.py,sha256=BlEdglhgOQXhy5UCFefU-r2ZfoV0R8_7fcig-P3Tjmk,787
bytelings/_solutions/064-fixtures-and-parametrize/fluency.py,sha256=UUwL3zvXwwfr3rFPGdIM81JVqA1SgT2TXnYKCppBjGo,784
bytelings/_solutions/064-fixtures-and-parametrize/fluency_test.py,sha256=iIChmve0qjv6W0_S-LiGM2p95pklaMM3TcDm-_O_DH8,1629
bytelings/_solutions/064-fixtures-and-parametrize/guided.py,sha256=hTOughQzSZNEGFO4nciGbStbmKU-froBH3dm7SSCWLg,849
bytelings/_solutions/064-fixtures-and-parametrize/guided_test.py,sha256=krI8-3M5wDeIpRruav3Uurd1GKTzjDpp-NaetxhNyGs,1648
bytelings/_solutions/064-fixtures-and-parametrize/solo.py,sha256=M3e0Rqkk3EXLLcuIhJQEacVRbkQj7st2l4YBvEHpV78,546
bytelings/_solutions/064-fixtures-and-parametrize/solo_test.py,sha256=ZBI-gazAAGZhBY-8kX4TdUT6Fe3fDGycoSdbn8UCWqk,1035
bytelings/_solutions/065-mocks-and-monkeypatch/README.md,sha256=tahoeWi6mktBsYADo1JviuabK3ny3e-dg-ne-jAhauc,3416
bytelings/_solutions/065-mocks-and-monkeypatch/apply.py,sha256=MmBW4i8neU5hAZk1RuNHy-uCZ6olmFE5dtjLbe31Wuc,1871
bytelings/_solutions/065-mocks-and-monkeypatch/apply_test.py,sha256=8wgAspQnm6UpTNhvD6XW1Ff1s6MPg3sAykbc5Vr6ZUI,2927
bytelings/_solutions/065-mocks-and-monkeypatch/fluency.py,sha256=TKmQCAOkAH1LPb1Ukqxg7erHkzkdmNNuLKoh_AsbpNA,690
bytelings/_solutions/065-mocks-and-monkeypatch/fluency_test.py,sha256=qSu_NjdlWf1igDEF_95-PtPCKUXSoOhPeLZ-3AXIfFc,1260
bytelings/_solutions/065-mocks-and-monkeypatch/guided.py,sha256=rgJ0cunGJ92MzZU-NI98-SQOowHI_ADVe5BXHLyyHl4,1141
bytelings/_solutions/065-mocks-and-monkeypatch/guided_test.py,sha256=4qu2BxwvlTfCQYfiug3JjRDwMjkpKoT7dXIITcV5zTo,1607
bytelings/_solutions/065-mocks-and-monkeypatch/solo.py,sha256=TXl-zU6LFIX490WJTuylJG5OS6pbde__41yB6alxBi0,609
bytelings/_solutions/065-mocks-and-monkeypatch/solo_test.py,sha256=RuGuDUpjcTGDG5D22kibG-cQOQttUtmO1QtiOA5TAQg,954
bytelings/_solutions/066-property-based-testing-intro/README.md,sha256=M75mrFAJDnBcCMbYBB57JYHLoZmBOLEle6gECkdVZqk,3203
bytelings/_solutions/066-property-based-testing-intro/apply.py,sha256=YQaoEk1Q-RzdZIulT4Lj947hSAkqaZRL9Bo5t0yiAWw,821
bytelings/_solutions/066-property-based-testing-intro/fluency.py,sha256=TgVi2zr2gbURxvhErHioYGtyVLY2k1cEj0PeU1atBY4,474
bytelings/_solutions/066-property-based-testing-intro/fluency_test.py,sha256=gjOzzXdxi97S_dQPtZqaFzvIIeYYUdBmELoNaBqxVpo,1053
bytelings/_solutions/066-property-based-testing-intro/guided.py,sha256=eMYxBO3YqoUj3h7NJHok3VsdzDdXPVw8KQZIqO4GXlo,757
bytelings/_solutions/066-property-based-testing-intro/guided_test.py,sha256=kn3SCmtK-IwzQ6cLLm5BUMsZAvX_8uptfgceib-9RIQ,1385
bytelings/_solutions/066-property-based-testing-intro/solo.py,sha256=4-zT-V8bnBaJ-1bCu9mshN144v7XAayKPWrLS0UtgBY,823
bytelings/_solutions/066-property-based-testing-intro/solo_test.py,sha256=h5koyME_kmF0BGSUmUjIU0kk7v5sePa7Er_fDZh_yEc,1791
bytelings/_solutions/067-reading-code-you-didnt-write/README.md,sha256=h675F8XU7nU_ta7PvWCjzsIVVtYdDG7CrBEOVNaFv9A,3470
bytelings/_solutions/067-reading-code-you-didnt-write/apply.py,sha256=VU3kA7MK7nZAsxEFMguGnwOKzyD5CWfuoDRzl76R2eg,867
bytelings/_solutions/067-reading-code-you-didnt-write/fluency.py,sha256=SaFSMenun3gQphoUsAQAN7poEMhyCXVSFxljCq88ShU,629
bytelings/_solutions/067-reading-code-you-didnt-write/fluency_test.py,sha256=piCEG46nPRh5ru4weMfPNh1DEu5Vl7Cwwm6S0xV0V4s,909
bytelings/_solutions/067-reading-code-you-didnt-write/guided.py,sha256=BizA6sPxH169XHEFdNw9CHlFB1IgKJUcNaS4RarD8pg,1201
bytelings/_solutions/067-reading-code-you-didnt-write/guided_test.py,sha256=KQxPmWfT7Zp6ITb-Ogp8ZeS1vStsvytKxRi_wA7r9PU,1137
bytelings/_solutions/067-reading-code-you-didnt-write/solo.py,sha256=_7366uZtFA2MHXqWn7L8COCrd36qPKQE7jzB5AL3MDU,844
bytelings/_solutions/067-reading-code-you-didnt-write/solo_test.py,sha256=bSy-U01pqLOUyWfmLuKd-rNWjMipJDBSoqilnJb9ELY,1501
bytelings/_solutions/068-refactoring-katas/README.md,sha256=uPt-49dzYXF1TVX5-CDy9cuL8j_gGRYWZajnH7pr0xU,3424
bytelings/_solutions/068-refactoring-katas/apply.py,sha256=ZK10TrgMJBD-aAQwdE5ML_h2OwR_a-7d0QcSFvRboeg,680
bytelings/_solutions/068-refactoring-katas/fluency.py,sha256=DIP-mMcBuTWVpTmGrcCgHS466c8FnwrPzfI3o9GbMp0,852
bytelings/_solutions/068-refactoring-katas/fluency_test.py,sha256=krtzL41VfPhf75R1VRbbHx-_NytoujKOHbuYtFU8_Y0,1053
bytelings/_solutions/068-refactoring-katas/guided.py,sha256=xGh5UIDUjJ2qFNXv_S_vNM_41aT638eFO3wpqH5gwDY,1250
bytelings/_solutions/068-refactoring-katas/guided_test.py,sha256=03mt88XeAxy1BvTjS1zeQpUVvav1YAsGdxOLi-x2tuI,1148
bytelings/_solutions/068-refactoring-katas/solo.py,sha256=F8saJscLgr7HUw-2XGutNwqftIXEfYCiD9IYmPi4DVg,1261
bytelings/_solutions/068-refactoring-katas/solo_test.py,sha256=TI4UAEDDYFJISGAbL4Qext-jpMFqjTpwvQXpTWcMPb0,1437
bytelings/_solutions/069-pythonic-style-and-idioms/README.md,sha256=mr5HMf8S3gkC14XNlXyhOkTeYXOBwMksC9LpQyp54Pk,2968
bytelings/_solutions/069-pythonic-style-and-idioms/apply.py,sha256=JLMvNEd3L-BGj1NV4BLP11HZzcxuIH1Z6YcRUbcAECc,682
bytelings/_solutions/069-pythonic-style-and-idioms/fluency.py,sha256=7APr42Y2R__6Qm3RkG20U4zG9TLRl6gJHdaHTU3CVGM,926
bytelings/_solutions/069-pythonic-style-and-idioms/fluency_test.py,sha256=ZFQJ9r9zA8BkuAWJINIG6v9doLEBQL7Ha-qNgSwElkQ,1228
bytelings/_solutions/069-pythonic-style-and-idioms/guided.py,sha256=gO9LmapUT_qF9XUOr6uMJYCpleX9qatijWotnGrTd64,1001
bytelings/_solutions/069-pythonic-style-and-idioms/guided_test.py,sha256=8v56DuPtscKc4LxgV_A0yNLoWUri9Ip7JRv6CjyqY1A,1266
bytelings/_solutions/069-pythonic-style-and-idioms/solo.py,sha256=GQYY4Kth_Rlr7oMFXpHBEugLocIE5ee9CSiYVLR-GVw,801
bytelings/_solutions/069-pythonic-style-and-idioms/solo_test.py,sha256=hN_NCCRbEAR4cOE7BNOaPDyneforvDTJKIpyjl4Whrg,1097
bytelings/_solutions/070-refactor-a-codebase/README.md,sha256=BM5wgEdUNO74j7FGIHPGix6bYqjbx04WHWD9dGy67yM,3186
bytelings/_solutions/070-refactor-a-codebase/apply.py,sha256=YaZXY-_wW26zP2NbR-3jzZb3X1l_sav8wJ8zJZ31oQQ,5053
bytelings/_solutions/070-refactor-a-codebase/fluency.py,sha256=kJZ1qdU7IGx9YbUHf3nu0WnC14UbLW11HISOA-L0Cms,588
bytelings/_solutions/070-refactor-a-codebase/fluency_test.py,sha256=6fB2WfcXHZw4w5IOh2sz9X1WtRMlIqblmfRZkQuyZVM,894
bytelings/_solutions/070-refactor-a-codebase/guided.py,sha256=H9xC2Pa08GtJ3nrhZyHqayU3oza-3VlWVwZnULBoq2s,1437
bytelings/_solutions/070-refactor-a-codebase/guided_test.py,sha256=yQYgVJzYOu_bY4dGuevmjsAcQJqwwsObDkTtY0mCebU,1541
bytelings/_solutions/070-refactor-a-codebase/solo.py,sha256=7lTkvaBQVJjJ1H2qzg0CIUoTGlzFsbP6c6v1onElHHo,1525
bytelings/_solutions/070-refactor-a-codebase/solo_test.py,sha256=h1-xdB2bwkoq9RC7b4DaT8FwXQ8D5ri5v_-2anu5C5A,1672
bytelings/_solutions/071-logging-done-right/README.md,sha256=L5RQDfeSShGc7cYa37Aq0qT22ES53gdCcFozhSwLtVE,3222
bytelings/_solutions/071-logging-done-right/apply.py,sha256=-SC4TlQYXhHUGVlB3wdnWus5zea3Fg8viJIcIGhHsYA,895
bytelings/_solutions/071-logging-done-right/fluency.py,sha256=7czAD1sPRYg9mkiMEbZPui-FVGnWZWFZOrXDPKwEpJk,792
bytelings/_solutions/071-logging-done-right/fluency_test.py,sha256=bq3AUlIscfQ7qiWK5R8KUYYIMXuMIwtd9R7eacF-WzI,1621
bytelings/_solutions/071-logging-done-right/guided.py,sha256=9_YHnyRbZx-rq40wHa8Iq8FXwEJJR1PudH8iiTe8E9A,1102
bytelings/_solutions/071-logging-done-right/guided_test.py,sha256=jHqmKEBxVq3kaqp1tHk2_WVY9JhS1n_WJolEJpnCp1w,1599
bytelings/_solutions/071-logging-done-right/solo.py,sha256=LfbeMJ4uRIPP4wB4AZCbwcGiwyUss4t9tX1Ixo2OoO8,703
bytelings/_solutions/071-logging-done-right/solo_test.py,sha256=QnC4O6GjNawFBnc_pGkzTCSn-7jeE_E3vJm0wjfNE58,1489
bytelings/_solutions/072-profiling-with-cprofile/README.md,sha256=lTRVXUjG3cWTwUb1Tr1K0dpg50lYBwrmQohYgHMJY1I,3439
bytelings/_solutions/072-profiling-with-cprofile/apply.py,sha256=UsFY-3fUSHYTkrZXt_JPK1suCpkd4TcSv4E-AKKxzCw,1415
bytelings/_solutions/072-profiling-with-cprofile/fluency.py,sha256=aXU18AIIkr55siedMzqYaY1ae1Jvc-ODk9HYv1tMEy0,862
bytelings/_solutions/072-profiling-with-cprofile/fluency_test.py,sha256=wglljSuyXCiHQpIw1JNDyTwrCZb6g98fK-ywYRT-5YE,880
bytelings/_solutions/072-profiling-with-cprofile/guided.py,sha256=idIRNFIEa5uJGyRowhn_ur0L4TV2ZeRNvvLOaZoTkAA,1665
bytelings/_solutions/072-profiling-with-cprofile/guided_test.py,sha256=B11XGWD8jZSLpVUDtkZ0RFKLtm69DOopSA5QePaoECA,932
bytelings/_solutions/072-profiling-with-cprofile/solo.py,sha256=1FizHAMpNDOYXIsLuBuoHhG9cWAF9Flbdyq1ge6L6Vo,1029
bytelings/_solutions/072-profiling-with-cprofile/solo_test.py,sha256=T8bzDSHoK5wTpIC2JoLOee6WRMab65YlA5XFYYS99rE,1058
bytelings/_solutions/073-why-is-this-slow/README.md,sha256=H_xYrWCWm4DK892rSWZu2PIWBczKWfZXGwfPH74IyGA,3399
bytelings/_solutions/073-why-is-this-slow/apply.py,sha256=eAHvUU9y0fU9vyFxgrRKtpxxipZPzw0LYX8DvOjqj-0,1427
bytelings/_solutions/073-why-is-this-slow/fluency.py,sha256=YvRlFu6enmtOS-ZyP0qF6DNL1FG8BEBtNuY8-jwfaa4,724
bytelings/_solutions/073-why-is-this-slow/fluency_test.py,sha256=ISJSnEjfjtObNnv_d8wtVEhUT1Ep0YnZEJhHJssObfg,995
bytelings/_solutions/073-why-is-this-slow/guided.py,sha256=b4MX3kPjaF9P8LLobSiGSuN6_7W_NjwHvwtROYcvL34,631
bytelings/_solutions/073-why-is-this-slow/guided_test.py,sha256=QSG6r2H19Ba-zjjDJEGc1Kuxhs8-luAlV8rutB8N0B4,1045
bytelings/_solutions/073-why-is-this-slow/solo.py,sha256=y1EejarQwnAD2OiND_w2_oF1ikjo3mQ2Vba9GLn_hek,733
bytelings/_solutions/073-why-is-this-slow/solo_test.py,sha256=VGVQLugxbJqjDkNT1zje9_OLIIclZWvGnEt1PxGnSDY,1261
bytelings/_solutions/074-the-gil-and-concurrent-futures/README.md,sha256=as_lWWFoScmcPO7O_qvhGvyurU5mSPLkkxmEmRIXmoE,3616
bytelings/_solutions/074-the-gil-and-concurrent-futures/apply.py,sha256=atDNCPaDDG3RihzrUf4NMGMEKhNzbXU0C2_T6-10wbU,864
bytelings/_solutions/074-the-gil-and-concurrent-futures/fluency.py,sha256=dZujJKSULOwcdYyoaKMum5BMQWqxv10dTztqyV_u788,748
bytelings/_solutions/074-the-gil-and-concurrent-futures/fluency_test.py,sha256=FnVOnJb3X-jNq_k5YoIdd9nRFBL9utlIhPvEzhoYqIo,962
bytelings/_solutions/074-the-gil-and-concurrent-futures/guided.py,sha256=siBd5HMJEzltsqsNGdCpISVVIBtl4BWt5s6nqOIjBNM,1107
bytelings/_solutions/074-the-gil-and-concurrent-futures/guided_test.py,sha256=KhMji6PRor17MMeTqV-lJg1fgX2zw2xjOD7El97AsbM,1099
bytelings/_solutions/074-the-gil-and-concurrent-futures/solo.py,sha256=Ss9vP3YJJVTnM0qzq6xP7pdJqlLKeQk3yM4CoPcsVDM,710
bytelings/_solutions/074-the-gil-and-concurrent-futures/solo_test.py,sha256=2x9AUnLZgWv6qRmR_jqUVrhPQ6nG3rP1lY5uw52lRU4,1274
bytelings/_solutions/075-threads-vs-async-vs-procs/README.md,sha256=DKGMSzOvUlZOLxrotZQHIP_hvzPRT2V-lAOAFqA8tCc,3549
bytelings/_solutions/075-threads-vs-async-vs-procs/apply.py,sha256=VnX9bboT9Euqe6gwRXDLZvzLYfUxtf1bQkpqOwtaxfE,1144
bytelings/_solutions/075-threads-vs-async-vs-procs/fluency.py,sha256=Z9t0Cy7WjNTkJ6HlH0coWctRelVf2rW45viWggLgQhY,870
bytelings/_solutions/075-threads-vs-async-vs-procs/fluency_test.py,sha256=QUuEgNXLcP1GLhGRyMPrWcSdmch-IoJM524jVozEv5Y,980
bytelings/_solutions/075-threads-vs-async-vs-procs/guided.py,sha256=enSQCQ8OuUE5NNrI3RQPwRRwhLpFHBsjYgi71yoijqo,1076
bytelings/_solutions/075-threads-vs-async-vs-procs/guided_test.py,sha256=sBlrWD0tbImq0vd-6N0KtYkj9k7ao_A5i_b4f0rfTEg,770
bytelings/_solutions/075-threads-vs-async-vs-procs/solo.py,sha256=FJnG9qXLSy42_9ofyTNKlsNfdsXmglTUrCjdJ7l3A-E,895
bytelings/_solutions/075-threads-vs-async-vs-procs/solo_test.py,sha256=BjToQTb8j5XomSHYlGdwRHynAdVAsiqpD4mf6zwamCU,1140
bytelings/_solutions/076-multiprocessing-patterns/README.md,sha256=xvTYTIw3qolRxC0-7ALksjBk0PgEKjGRNuj_yQWl22U,3732
bytelings/_solutions/076-multiprocessing-patterns/apply.py,sha256=VakRipmGMh4uL0K5OsQKvGVWNR-FkB5DlTgkf4jMElE,894
bytelings/_solutions/076-multiprocessing-patterns/fluency.py,sha256=ESKxhY7cF9rE4O6ETi96REWQYkAM6sZnUGT__EabtC4,632
bytelings/_solutions/076-multiprocessing-patterns/fluency_test.py,sha256=TeKNJBV3yTqaqegOcqm_ent7YamM_vFeAc6uZPRGE30,654
bytelings/_solutions/076-multiprocessing-patterns/guided.py,sha256=6ahNnetK-j5w-u5PDKeqjb8wuMRiKLt8LQPFj7yUF9M,966
bytelings/_solutions/076-multiprocessing-patterns/guided_test.py,sha256=lLzLkcssnMD3mRGkBy_dwsOKwdgX0C-N8veR2JnZquQ,941
bytelings/_solutions/076-multiprocessing-patterns/solo.py,sha256=rXFRhgbXKxssfEOYVXVUuEPopQegy1FBHhOOBqlrA9k,789
bytelings/_solutions/076-multiprocessing-patterns/solo_test.py,sha256=EwQrFIAek11H0WbqyId6xLkhKz2-BJaAdlXOIrjnyWA,1111
bytelings/_solutions/077-project-day-1-design-and-scaffold/README.md,sha256=ThubvQUNkSiovgTN-5JoAMntK_mPGS1pMsCYj-7s9Ac,2763
bytelings/_solutions/077-project-day-1-design-and-scaffold/apply.py,sha256=Qzp7E4avCcWnpKWdI1AdElH-MvrujtTn-3XpK4-8vyQ,1274
bytelings/_solutions/077-project-day-1-design-and-scaffold/fluency.py,sha256=FoRGkqkz1Tn46M4jczaCP2XIAz0rrA9by380feil7xo,518
bytelings/_solutions/077-project-day-1-design-and-scaffold/fluency_test.py,sha256=P0JJ9_CbYt8x9BD5eC917JsNt6tQcWJPyLPL-Or-wgM,1117
bytelings/_solutions/077-project-day-1-design-and-scaffold/guided.py,sha256=SsDD4BAGBdujb3tAOY8QWrtFWe_32oWiyZRMvW18NZs,1698
bytelings/_solutions/077-project-day-1-design-and-scaffold/guided_test.py,sha256=q1YbR_KZtpnksDDU3sesXMj9TUXoVasdUIJrac3X2KU,1523
bytelings/_solutions/077-project-day-1-design-and-scaffold/solo.py,sha256=P0YP7ctHuy54D7XzSU7QQ7VPN2ax8JfRw1oN8UBjPpc,937
bytelings/_solutions/077-project-day-1-design-and-scaffold/solo_test.py,sha256=THqzlOJ9Vd9bKGbDsfZuUS0h3DkSH53u56ZJgc1NXoU,1912
bytelings/_solutions/078-project-day-2-build-core/README.md,sha256=8tSA4b2x6Wgl-xHmuWxeiWmMnbnU9yhV4BopwwZxBiA,2928
bytelings/_solutions/078-project-day-2-build-core/apply.py,sha256=tw2gg_KASsNGqhUFT2W4OJ2sMCazV9E5W4yKqC4xET8,2003
bytelings/_solutions/078-project-day-2-build-core/fluency.py,sha256=Hak4RnA0nhe8agtnuluyO2yryuWZoB83smqrQQ5uyRo,729
bytelings/_solutions/078-project-day-2-build-core/fluency_test.py,sha256=XiTg6d2AB4XfGERk_p-HVBootOl0wyLYA4lpxyla_5g,1123
bytelings/_solutions/078-project-day-2-build-core/guided.py,sha256=3KBNzKseAJ7gf0uRhvXULP0ScIFAbzu_Rtexj-Vw68U,2213
bytelings/_solutions/078-project-day-2-build-core/guided_test.py,sha256=8HS9oxTEzn8aXLhGvNtLKBDAXAQykcZhFdqZZtvv6mM,1633
bytelings/_solutions/078-project-day-2-build-core/solo.py,sha256=ybhro9O4jtSwVuWExaL1chDKp3jTs-mdJ7Rt4mWbvck,1038
bytelings/_solutions/078-project-day-2-build-core/solo_test.py,sha256=tBPxrJ0GfbCqFU8vioXWqtdVQ5xYIRQxdVTcrbj_fYY,1414
bytelings/_solutions/079-project-day-3-test-and-ship/README.md,sha256=SzeVNWKpgu_i1nAVOOgQaxIYE-s69GKWVpTNTGD5_uw,2899
bytelings/_solutions/079-project-day-3-test-and-ship/apply.py,sha256=iQxC2lnFKGk8MaZVCt12YcF7aE_-5h692u9L0OGdZtY,1662
bytelings/_solutions/079-project-day-3-test-and-ship/fluency.py,sha256=qY8BIWUN2su9YhiNAYfcUJ3Z1IVkl3TnWtB9KrjjS4o,1176
bytelings/_solutions/079-project-day-3-test-and-ship/fluency_test.py,sha256=C6AHEUKS_FxMMbo8vG6KG7b6zzLeyijCm2ip-XuQTyA,1062
bytelings/_solutions/079-project-day-3-test-and-ship/guided.py,sha256=fBdSJd8dbQqSF-KsOV-zw62yBTD9qxZU6ExvLMYSSH8,1501
bytelings/_solutions/079-project-day-3-test-and-ship/guided_test.py,sha256=p8LwBPCMNAbroSu-RGI_vXT9VjPbFyPQ-ZPClUXX7q4,1317
bytelings/_solutions/079-project-day-3-test-and-ship/solo.py,sha256=LbxQlvS81siX_z3ZfuhOyNiButD3NE1if3UprMAygDk,1781
bytelings/_solutions/079-project-day-3-test-and-ship/solo_test.py,sha256=PG909C4VAl9wra1ooGJq7kZ1Grz2r5r68w633vT7Os8,2363
bytelings/_solutions/080-stack-from-list/README.md,sha256=Qc6o2JteIT3YWTMKACaz6TFw0Qn2HfGutVbOhBoL6y8,2487
bytelings/_solutions/080-stack-from-list/apply.py,sha256=x63bpaiB37dpWlS8phnTfNgfhcasvEHT5KrpYxjDyQg,1296
bytelings/_solutions/080-stack-from-list/fluency.py,sha256=0Bvyu9jeYC6YPaPZMkuFprCCyJKQnr0SH4_RlKcWonM,577
bytelings/_solutions/080-stack-from-list/fluency_test.py,sha256=fxEZZPXjtaQugWt2Rb0zr1aSdGiQD_ucwK08JlkM6wk,773
bytelings/_solutions/080-stack-from-list/guided.py,sha256=YRhAjcCATqKiFR0Ed7bRX8JEiCt5YpKnMt7BylvLpMw,1419
bytelings/_solutions/080-stack-from-list/guided_test.py,sha256=kQDOqGicZwMy1EhVdbrDN9NDkpG3pspbna_ZRMjZ1BY,1184
bytelings/_solutions/080-stack-from-list/solo.py,sha256=YpBFPjyloD6oYEXXZW8FmCVD9isLOydNw1N22oAmnZ0,676
bytelings/_solutions/080-stack-from-list/solo_test.py,sha256=2z2YCKe822CgcLky0ImFaKsmNQlcJI7p6bBnK_WHgy4,776
bytelings/_solutions/081-queue-and-why-list-queue-is-slow/README.md,sha256=ydGH81myngmRRRh18djByUJZcyxIKnn5EAFR3sRWT2o,2614
bytelings/_solutions/081-queue-and-why-list-queue-is-slow/apply.py,sha256=_VLQTiT3SZPlSs93eHdIvo7flgjKPTPchSYAqn1mdkI,1504
bytelings/_solutions/081-queue-and-why-list-queue-is-slow/fluency.py,sha256=lUKbvp_XNW2vGz14Lod2-HeL0_v1eh7e0p4yr0Gg6iI,654
bytelings/_solutions/081-queue-and-why-list-queue-is-slow/fluency_test.py,sha256=Hlxw9HxNXfcztuRNai8LG9NiD3K64-hCa35mH51YBQ4,736
bytelings/_solutions/081-queue-and-why-list-queue-is-slow/guided.py,sha256=DKyKDooTgeuXbqde9Qps59Kgs8fFnzEtWyVd3U-ZpuI,1315
bytelings/_solutions/081-queue-and-why-list-queue-is-slow/guided_test.py,sha256=3z857oWWbFwhgpdRqXyyG8D8qYsJLCZo1-8e9QyWLNs,1181
bytelings/_solutions/081-queue-and-why-list-queue-is-slow/solo.py,sha256=GcCW9uu-Aoedgo8_XqLU_bwIb0v2O4Hqd2mjaVpHpdU,871
bytelings/_solutions/081-queue-and-why-list-queue-is-slow/solo_test.py,sha256=lkT5DGntETO5weYUe-RQoikZkbs1yNBuBiTukvRuDQ4,748
bytelings/_solutions/082-deque-and-real-uses/README.md,sha256=svW-CT0YWRnWwyGz3sq5josFt9qwrXi8cboznqnr8MY,2905
bytelings/_solutions/082-deque-and-real-uses/apply.py,sha256=YU3z5FoFIuQzxLCuXKRsY7eLJS2CgXyMMyIZJdHKJtI,714
bytelings/_solutions/082-deque-and-real-uses/fluency.py,sha256=3KKUc1SRKuey9TBMxjlxnGA_7inz8vYJTpLiwlvdeLA,776
bytelings/_solutions/082-deque-and-real-uses/fluency_test.py,sha256=Mx0f_qwc3dLsDPne6YhNZ72Lijyu-K1l3bTvL6J8Y3Q,799
bytelings/_solutions/082-deque-and-real-uses/guided.py,sha256=1061w7Z2OFi8h0gLDpqGYKcYFr6J_CwDv-bYvqJX7Lw,1227
bytelings/_solutions/082-deque-and-real-uses/guided_test.py,sha256=udCUkqLX8hBymSp9z-7nE5vALu-CKHD02erGh6qcNo8,1082
bytelings/_solutions/082-deque-and-real-uses/solo.py,sha256=2Po3fvgqKz9biYKDxc5ralJHrB6VUdVWEGGsbB9vTb8,817
bytelings/_solutions/082-deque-and-real-uses/solo_test.py,sha256=lqNUfhk3lH-5qJ7GF2-Z1hB6rMejIjinxTs3laM7O2M,884
bytelings/_solutions/083-balanced-parens-project/README.md,sha256=ofbs23VQk7JscOPwGG1lGUp87kzF-TJUX_PHuGL5EeY,2565
bytelings/_solutions/083-balanced-parens-project/apply.py,sha256=u0YZwAoMbhj94yn6ZoriMUOWexcMkSYIAKSCtfKkw2c,1150
bytelings/_solutions/083-balanced-parens-project/fluency.py,sha256=E_p3ofRJWN_HuaA3AxO-XqSEpRAkiiAzQkhiiVJQsks,1062
bytelings/_solutions/083-balanced-parens-project/fluency_test.py,sha256=Kbm2zBbL6Aix8k2mxRC_x0G-PScQYI-lMFHduHXpSlk,1060
bytelings/_solutions/083-balanced-parens-project/guided.py,sha256=SrEKWmMdYjlS7oiHzoSamtsFDY7n94qKdhzfPcTEpHg,1901
bytelings/_solutions/083-balanced-parens-project/guided_test.py,sha256=CuOK6MuOUGK6KlLRwN9AtG3_JzP9g7yZwQR_xn7sL8U,1547
bytelings/_solutions/083-balanced-parens-project/solo.py,sha256=rqZtMvful3QtB_dSjvo5R5IuVKm4dc5NuRxbxhold4o,1238
bytelings/_solutions/083-balanced-parens-project/solo_test.py,sha256=8dC8DyBAmkB3y6fwojUWNuRDYNFDSUc1AX9qMfozS3Y,1058
bytelings/_solutions/084-singly-linked-list/README.md,sha256=0XPNwthHJarU6k5U5hMfVk4tnv3Vh8_Dz4KXdXeLPnM,2590
bytelings/_solutions/084-singly-linked-list/apply.py,sha256=XKDA3GXIpfixb7idsyGx7UcLEjiLcBtbhnEL6k8nUF0,1048
bytelings/_solutions/084-singly-linked-list/fluency.py,sha256=wuGs6y9aqCOdo9sALaut0n8W_X_8migjGft85DfamWg,881
bytelings/_solutions/084-singly-linked-list/fluency_test.py,sha256=TcNJdrhzqUCZ3eRexubEcfPgs3zqWA8mckqVb_kUXAw,832
bytelings/_solutions/084-singly-linked-list/guided.py,sha256=VFMb8bVJLMnvbY2OJy5ym-kFQFg83h3xKW1-iPSjStY,1592
bytelings/_solutions/084-singly-linked-list/guided_test.py,sha256=nij4hkNPj3SniNQl8kZQl5sU90PQiphg5Fv-bx_POsA,1435
bytelings/_solutions/084-singly-linked-list/solo.py,sha256=KH_0EVO6JvmlNOe3OcV1Rjt3jaiJw1lXKZNXINa9JHU,967
bytelings/_solutions/084-singly-linked-list/solo_test.py,sha256=IfnjCCiL2hKt-5vHyKAndN6OqYfSDX6QOd1rb8ikFts,1414
bytelings/_solutions/085-doubly-linked-list/README.md,sha256=FVw2cEIWwRaN7TTQgGOkW86drUUQTINycisAWw9S7_M,3042
bytelings/_solutions/085-doubly-linked-list/apply.py,sha256=A6GSmdR-Bj_wOQSLchMncniTUp7di0P0sgp-UPITgLo,1307
bytelings/_solutions/085-doubly-linked-list/fluency.py,sha256=VExvnXIChvx_mdmUSp1Cz0Z6mqGzK2mDoBxgpXRSPMo,1228
bytelings/_solutions/085-doubly-linked-list/fluency_test.py,sha256=aWBNp3YV5acqqUK5nUiB6zdnaxpDnuL3kyj5pkkkuCg,866
bytelings/_solutions/085-doubly-linked-list/guided.py,sha256=8ovkdCQy2199ZaeaGqqdoQ3Ipe2pMhJ3pxIG7EkFxxo,2156
bytelings/_solutions/085-doubly-linked-list/guided_test.py,sha256=HhsnyI2E8ODa65ZtkQYG2shE3SVouIYalSyTEfChX_U,1812
bytelings/_solutions/085-doubly-linked-list/solo.py,sha256=HyjD4mATEWlgCzEnABYn2CO7bA6YdtLho35GxM9ixmo,1708
bytelings/_solutions/085-doubly-linked-list/solo_test.py,sha256=FxptxrgxH1g-gUuJnkSIVCSP0264LJjv73Ikg32Zags,1419
bytelings/_solutions/086-lru-cache-project/README.md,sha256=f8fC_jmfXFrwBhICotuVHz7VK6PaQV5NHGl-S9OEKDI,3173
bytelings/_solutions/086-lru-cache-project/apply.py,sha256=G_5L3khO9eCAQfzFjFaHbACkU8UX_zNngwvveQ-T5T8,1560
bytelings/_solutions/086-lru-cache-project/fluency.py,sha256=rXDM8-4V0ce0kmLT9Dw0RY5-eu8nRBlK6JaGgPTaxdQ,939
bytelings/_solutions/086-lru-cache-project/fluency_test.py,sha256=afuk2SaS-6siacz2OAOoBUBD6KtVE5AehF9ILwFy-Bo,1077
bytelings/_solutions/086-lru-cache-project/guided.py,sha256=svV8uM3Nazn2zrIjkKlqt5x4Ua2Y8cJHDNBhrclWmNs,2760
bytelings/_solutions/086-lru-cache-project/guided_test.py,sha256=3nZQlon6X3-__olY9NYadGU1T0jZaTkOy8bMbL0ajfI,1499
bytelings/_solutions/086-lru-cache-project/solo.py,sha256=M7rfA0fjD8mTWeXD96BTnk4IMuisMIzGi3q001yW63I,1282
bytelings/_solutions/086-lru-cache-project/solo_test.py,sha256=mP6IycwgE1ETvA8NFQwLjE_znqBlS_CfOLmiqJljVro,1774
bytelings/_solutions/087-binary-tree-basics/README.md,sha256=WxAZ8I1q6l0J8uRLY2rGuWcIpRBJ-2mMoO0OKqu_wJ0,2832
bytelings/_solutions/087-binary-tree-basics/apply.py,sha256=ZYDPW_uh3SWwaNej2kD1picox3O6DA4jOk9ICMn2IuM,1941
bytelings/_solutions/087-binary-tree-basics/fluency.py,sha256=mN0c0-LTbvQujKjhmNdfpP2xjyTAVY26Nv-5ZpS-Tu0,1130
bytelings/_solutions/087-binary-tree-basics/fluency_test.py,sha256=X8a7yAouIQ43YtboGgRhNGr3PP1Ot2ASlgs2CHaKCmY,986
bytelings/_solutions/087-binary-tree-basics/guided.py,sha256=c0oV9LNH5fVrgj9gvH9W5wO6xWjqxKIIUKOXflAI24E,1780
bytelings/_solutions/087-binary-tree-basics/guided_test.py,sha256=FjJNAUXmTndhEb2New2Ryq3_xY3U_UGiO7txSD1ago4,1969
bytelings/_solutions/087-binary-tree-basics/solo.py,sha256=mAVa3pfX_QWlvP1DJLfL1N83aGibeoOzPp1Nlgzy6K8,1692
bytelings/_solutions/087-binary-tree-basics/solo_test.py,sha256=G_xyKGzRuwO0nV0o44eIFu2EyiXGB8okzJMoFzYMJIM,1792
bytelings/_solutions/088-tree-traversals/README.md,sha256=_ICMLzAV06zeXIOlKnWVq-G-nD0ojpJ0nunAfiuzQmA,3021
bytelings/_solutions/088-tree-traversals/apply.py,sha256=cNy6I-gND8oB74umz1O8mAsxDPTAy6U9UHzKrbXC6Dk,1392
bytelings/_solutions/088-tree-traversals/fluency.py,sha256=og-obybrCFk6wmKDPgQ2yLl1nL3IPM5jdHspbQiVrio,1282
bytelings/_solutions/088-tree-traversals/fluency_test.py,sha256=DOEE0z6Ce2SG0yh1R4cqMPoGxgUNeI1Jg0esBglC4v0,1002
bytelings/_solutions/088-tree-traversals/guided.py,sha256=IcmCOfV628vah0X7YZ6JBJwkeRhOGjhcIcFjV-gtY3o,1489
bytelings/_solutions/088-tree-traversals/guided_test.py,sha256=PaQTC11XJZUoVHvqaDs1k6_r26oo7N7o0VfJM-dyK20,1427
bytelings/_solutions/088-tree-traversals/solo.py,sha256=tX8BWy57XkPERWaOPlW2Br2v0B6ORgWcRHyVzjYCJ0Y,1126
bytelings/_solutions/088-tree-traversals/solo_test.py,sha256=0-2UZvwC1MpX4eEOpOOfM22jbvKwR9qslAgMjKypBQU,1280
bytelings/_solutions/089-base-and-recursive-cases/README.md,sha256=NxLA67wyhwHm9pfTjcx-wY3pIIfI5aJdTHmHlyxzV4U,2525
bytelings/_solutions/089-base-and-recursive-cases/apply.py,sha256=0sIHGRDfWgjRh7akkpJCHkbAhR8hLx80DtYRlvgDiZ8,1061
bytelings/_solutions/089-base-and-recursive-cases/fluency.py,sha256=ToZnuW5AbHR3VwTQtW0iRPwyFaktLJLvfXfljn9g-NY,592
bytelings/_solutions/089-base-and-recursive-cases/fluency_test.py,sha256=MSCxmobX8TnZegGOumHAMlekAL39F4U0rZtFKiHuO68,689
bytelings/_solutions/089-base-and-recursive-cases/guided.py,sha256=LzjE0yWuhUxmoj_S9j34ZXhLgeFwbXBcrjqIyT-bdtM,717
bytelings/_solutions/089-base-and-recursive-cases/guided_test.py,sha256=CKQfI4yx_bTAfSx1RIVvwG3tmnEeLbsojCG95EDu_7k,771
bytelings/_solutions/089-base-and-recursive-cases/solo.py,sha256=sQEAC9aZKL2evK2TLa_CjE9iOH_DFJ7QINXiqQkI4qw,757
bytelings/_solutions/089-base-and-recursive-cases/solo_test.py,sha256=2CaIOMNTAIQ85wLsqs9zjV829-FfCnrDr3h0Zna24l0,1060
bytelings/_solutions/090-bst-insert-search/README.md,sha256=sNHYrf2vk2UqsJaWPltHaOvd9m5q5aXKUAMugOaUCJc,3478
bytelings/_solutions/090-bst-insert-search/apply.py,sha256=lzfeKnFZjGhiATJxtsILFAACnRxotpBO3r2I95jVGuI,1224
bytelings/_solutions/090-bst-insert-search/fluency.py,sha256=a7zfCRNYKfhkWHv80LUtZCkZ1LJZAbUoymF0LGzzPFg,1202
bytelings/_solutions/090-bst-insert-search/fluency_test.py,sha256=ljV4iUKqPpGw7Ro04C4eivtXfCdq1ayyfexCSFsJITc,1571
bytelings/_solutions/090-bst-insert-search/guided.py,sha256=bjAxH1VcN9_g_pUJw8R9F_oiMaWpkuFA2P-XrwceSqc,2182
bytelings/_solutions/090-bst-insert-search/guided_test.py,sha256=9RJfFHMMR3_BfyIMWDg2VrpxF00X3PNTG7MJFRm1ZQI,1541
bytelings/_solutions/090-bst-insert-search/solo.py,sha256=zTNMflzQRLsikexG9S7YmMskknyKUFHuGmYSXKQmHjg,1401
bytelings/_solutions/090-bst-insert-search/solo_test.py,sha256=ECMooz4ABE_r8QGR10Mb11_xLPSWWLe9B8mUWjBWpZY,1509
bytelings/_solutions/091-bst-delete-and-balance/README.md,sha256=PP-d0Q3YnhTdkSyOHccBhx8mS7NcVav7did2oW6a7Ho,3603
bytelings/_solutions/091-bst-delete-and-balance/apply.py,sha256=1xsYJLimZl0YVCLW1FxwL3KQ1rz4tAlZt1FPRC-e2To,1191
bytelings/_solutions/091-bst-delete-and-balance/fluency.py,sha256=ARQ0nGsdqix6Bj85DXy-Z6V--ANjIh8sdStCB5eHDSQ,1307
bytelings/_solutions/091-bst-delete-and-balance/fluency_test.py,sha256=uTEVIpGUk5SJxkfQ0wXyowcXDqSVkeAXyL5l4F3y28s,1515
bytelings/_solutions/091-bst-delete-and-balance/guided.py,sha256=iQEd7fsB9Iba2Po4rivXSxcSmJ9Yg_-qKMzuZL1qQzw,2841
bytelings/_solutions/091-bst-delete-and-balance/guided_test.py,sha256=itKFzMb88Z0FWxgu480ugp_ukJNb3H7hLIFuxgGOico,2002
bytelings/_solutions/091-bst-delete-and-balance/solo.py,sha256=lThfY4YB3isu0FOdMRakDdfAVqoB8i3CiN-VX3ump_M,1076
bytelings/_solutions/091-bst-delete-and-balance/solo_test.py,sha256=4CAKY9RDVo5QmEha6sTSeeEnqNefR-km77pkpSk7kp8,1398
bytelings/_solutions/092-heap-invariant-and-heapq/README.md,sha256=4r3SOQS7Geaqwo3gS6CR6lyqBZI7TjKHQ92Qpt68crs,3114
bytelings/_solutions/092-heap-invariant-and-heapq/apply.py,sha256=rnC4AK_NJhWmRMYf6p6t7v__6MRr_d5-A_lF9o7XiSk,1103
bytelings/_solutions/092-heap-invariant-and-heapq/fluency.py,sha256=W0MXakjEe2N6K-HpJASj7uYDjAGHftSUc4AiaBjtdTE,873
bytelings/_solutions/092-heap-invariant-and-heapq/fluency_test.py,sha256=IZeXgOypFXStU1b0e23piK6taBVnN73pBUh-gFrUXvU,933
bytelings/_solutions/092-heap-invariant-and-heapq/guided.py,sha256=7s7jw_UsK7xJ2Xm4Ruu0TkRFN7jGyhe4SsxwlReru8I,1670
bytelings/_solutions/092-heap-invariant-and-heapq/guided_test.py,sha256=6RVP-v8QvbsPxDxyhMWhH2fbgrZNqCm8QduOoOPvTW4,1722
bytelings/_solutions/092-heap-invariant-and-heapq/solo.py,sha256=UDQgkv-2d2xL6zYpVKFQllf-X0zBowFtHAcH5yAe3jk,1191
bytelings/_solutions/092-heap-invariant-and-heapq/solo_test.py,sha256=4fEbkVwzRyDkf8X2pMpUUK18bomKuTPVjWIlvP7ZlMw,1144
bytelings/_solutions/093-build-your-own-heap-and-top-k/README.md,sha256=w2KST2c_RaRHVZjg8q3uo7LuG_pOfVKV87SU3XdZqCo,3494
bytelings/_solutions/093-build-your-own-heap-and-top-k/apply.py,sha256=tFJFgvGT1ISWmnxFcYM3QVSnjzrjxCjfcNMtA71YSEE,991
bytelings/_solutions/093-build-your-own-heap-and-top-k/fluency.py,sha256=_xT8ZNdGL8aVeMVU-gKZqk4r9iGWbBQewtSvREsaLaU,1120
bytelings/_solutions/093-build-your-own-heap-and-top-k/fluency_test.py,sha256=NkLDyj5WaB9ftQM1dIm10REwmrLuoljdkJH93Dbyul0,1039
bytelings/_solutions/093-build-your-own-heap-and-top-k/guided.py,sha256=5HUaZKh1oSeXB7MpzosKbYMMySkwKplsXpG9T6unHOg,1867
bytelings/_solutions/093-build-your-own-heap-and-top-k/guided_test.py,sha256=buKGtJ_UNUC72Rdv50-kMj8FMa-rWIieqvuDIsKmpqA,1677
bytelings/_solutions/093-build-your-own-heap-and-top-k/solo.py,sha256=M7ADYrczubFslctkIN-1hxhukEWQ5mseAv-TsPy1GwA,1009
bytelings/_solutions/093-build-your-own-heap-and-top-k/solo_test.py,sha256=3iK7PWwIxeDkX0-LhczXaHuOgek7eZL337U5F-WbrWE,951
bytelings/_solutions/094-hash-table-chaining/README.md,sha256=1EgmMFyW1RhKtlVd5mI5vc6qSoLWfFo7cNphu1Z3fno,3482
bytelings/_solutions/094-hash-table-chaining/apply.py,sha256=r3Vp6vfKyPxdUDU5oDPt93Xdt67CCwm9DvTByZ4uOaA,878
bytelings/_solutions/094-hash-table-chaining/fluency.py,sha256=DVROLP2YbHlPM2XynyGZ4GKTpKqNZYHxxjah52QUqZU,957
bytelings/_solutions/094-hash-table-chaining/fluency_test.py,sha256=QyN5OQON1pvSN84o0LFEAn6riSnUJSI97eJx2zordbY,1500
bytelings/_solutions/094-hash-table-chaining/guided.py,sha256=bxTkjjtMUuSFqklGurGgr9qGkcA1kuENu8RJUr-b3Vc,2369
bytelings/_solutions/094-hash-table-chaining/guided_test.py,sha256=BgT-_HqSl1-QX3a2nVQD9pDiJlUBd6Xnpmbi9z2ekb0,2232
bytelings/_solutions/094-hash-table-chaining/solo.py,sha256=gGIHO6-MdD7emaq0E6YPB6YdY-7eBRBcrZwk8VtYqEw,1318
bytelings/_solutions/094-hash-table-chaining/solo_test.py,sha256=4SNP0_0U6h6kTVWtkphf_vt0Fr66_OftMAi2ZIK74u0,1626
bytelings/_solutions/095-hash-table-open-addressing/README.md,sha256=uUn-2GBl3eFaiprD2r1LChl4dLZwo1tpDS-Dsy4sqf4,3345
bytelings/_solutions/095-hash-table-open-addressing/apply.py,sha256=6RIliC-zDdHJhL_bPu6tAc-m7_voewOgcYMb9yIOPr8,1526
bytelings/_solutions/095-hash-table-open-addressing/fluency.py,sha256=h2N6nHXUQ-NShWLWMhZJ-hwVr038rA4Vuu4cnwH0bLY,1421
bytelings/_solutions/095-hash-table-open-addressing/fluency_test.py,sha256=6VRfZcZNKo0ziihJd0-8Sy4JXAa0tPrjQZTW9-mkwck,1463
bytelings/_solutions/095-hash-table-open-addressing/guided.py,sha256=sbQATcfdB9WTqD0jxCJnEOp2qSkMQ5Ji42lej9tC0CU,2889
bytelings/_solutions/095-hash-table-open-addressing/guided_test.py,sha256=y_4ST1WgGusMxeJh8USDw3XLsfT6jAbJw9VLdXnSxMg,2130
bytelings/_solutions/095-hash-table-open-addressing/solo.py,sha256=son4ir5vBR9MupqTpZ04SUBiRRczT9amCa60FIwV3_4,1742
bytelings/_solutions/095-hash-table-open-addressing/solo_test.py,sha256=jTlmHixAMJ-FOY9CpWCZqUhmygnMsitAitXN-bm8gFQ,1577
bytelings/_solutions/096-hash-function-design-and-word-counter/README.md,sha256=kFS29HkHU8Z3zzE1xscYp2ffGGKesyb_fop5lcq-9ME,3662
bytelings/_solutions/096-hash-function-design-and-word-counter/apply.py,sha256=ENUGtIJUG9GGmLkoAS62PhnDopYAv5eHTfoRcVsabTM,1519
bytelings/_solutions/096-hash-function-design-and-word-counter/fluency.py,sha256=WWmVYJcfZd9L1RJfOIrwCMgfebzuqBAlDuB1TjuTccs,987
bytelings/_solutions/096-hash-function-design-and-word-counter/fluency_test.py,sha256=S4JLu6Jlj2HaMdeOmbMiG7NqZzS7tY01kZAiuJBiSIU,1371
bytelings/_solutions/096-hash-function-design-and-word-counter/guided.py,sha256=XcSFO99RsTB_Dnb6rwMSIbKMTYdAmyDQkH_1rvX3a50,1967
bytelings/_solutions/096-hash-function-design-and-word-counter/guided_test.py,sha256=7Y16fX7Cws7Xf9BLdvi7EUsABtH9LQj-J4KLoeYfQsE,1872
bytelings/_solutions/096-hash-function-design-and-word-counter/solo.py,sha256=UMO3xPo3qwrZpcHjwahmdu4rF4iS4IsUUU-XECELgdY,1085
bytelings/_solutions/096-hash-function-design-and-word-counter/solo_test.py,sha256=lijeqImnnpW005z9_7Fjz9tr0i-9q8rr7DruaamzzXQ,1041
bytelings/_solutions/097-tracing-recursion/README.md,sha256=vSMHfdUQ63TwAxcIASWxab2XkQZUGAZH0-XaV5Po5Q0,2473
bytelings/_solutions/097-tracing-recursion/apply.py,sha256=aght_y8SzUPzGnn2PvmYYufpPdZD2p_zvGJLgu1akLc,1010
bytelings/_solutions/097-tracing-recursion/fluency.py,sha256=Ka1QWeMb2Mk1t7Pe-LIiXJsf89D3AGiPBs4kFxwTtGI,766
bytelings/_solutions/097-tracing-recursion/fluency_test.py,sha256=-gM6r0vzg75Y6CWA20jXgcBb-dSjsTwzgT9h5zhW4lU,679
bytelings/_solutions/097-tracing-recursion/guided.py,sha256=a0hxs85ddLRhc6uimjTZz86qBllZwSeYHiR-rTclSwc,655
bytelings/_solutions/097-tracing-recursion/guided_test.py,sha256=GDkM9bczPs-2feV08MbmtIIMYkcZyCMcKuoWVNC9YVU,620
bytelings/_solutions/097-tracing-recursion/solo.py,sha256=_lWT1mVZnHquKTDq3hlGGaqRk2CkCrXAXxdM-v6mqTA,606
bytelings/_solutions/097-tracing-recursion/solo_test.py,sha256=0oBxGVm5lDp-PMCMNjz2T9p-59fJClz68yEAYbcIC8Q,668
bytelings/_solutions/098-recursion-vs-iteration/README.md,sha256=Be3HCo7R5oPxBV6aju4pzp8-veU7DVpN9ZH0ZswhGcc,2750
bytelings/_solutions/098-recursion-vs-iteration/apply.py,sha256=P1DFaaWqI1TZXh4IV3ATWWwhbbfdDoH9cnlGcgGPWo0,1228
bytelings/_solutions/098-recursion-vs-iteration/fluency.py,sha256=DKHuFRoJyLa8s7wQ01LNgJ6eyeFyPUVmMcLv7jR5nic,1011
bytelings/_solutions/098-recursion-vs-iteration/fluency_test.py,sha256=I9cdyeaBdVzjqflTehx4XnF6PNjj3VRDWjSvQohQsxI,996
bytelings/_solutions/098-recursion-vs-iteration/guided.py,sha256=7lgmZCAPUiCB9wZg93jMNRUsas6vGO9Yp0gCWcYr0UI,776
bytelings/_solutions/098-recursion-vs-iteration/guided_test.py,sha256=27vbWALtGi5SvRM07_GUez0BYHEGpZutXdBmyEDI5hE,975
bytelings/_solutions/098-recursion-vs-iteration/solo.py,sha256=XL3_4NoycNsWBdn1xZhhbKKMmpQjf4zUbNHu4hiBSSY,734
bytelings/_solutions/098-recursion-vs-iteration/solo_test.py,sha256=jwEqUnW1D53Sb9-QbdGIXnklmLEi0GDtLVyKLRAnfi8,919
bytelings/_solutions/099-stack-depth-and-python-limits/README.md,sha256=dat77WZbz0BaZ0iZC3egLpyAEhrkEBmA4R_vvBD7qP8,2976
bytelings/_solutions/099-stack-depth-and-python-limits/apply.py,sha256=xSDZDANVGVYv0VaW6SrDbhPUFyAq68fJrJQBulrBUyY,1137
bytelings/_solutions/099-stack-depth-and-python-limits/fluency.py,sha256=bS-1NaoJJ96dwzlQz1Mwb1Tv14eBGp8sCkIdYgCeouw,817
bytelings/_solutions/099-stack-depth-and-python-limits/fluency_test.py,sha256=2Mx0WXW3cl5b3Naap7Sz7BcIs6hhE3fybjgbOo1TzXk,721
bytelings/_solutions/099-stack-depth-and-python-limits/guided.py,sha256=EHR6yQ-7r35QE0a8YWDciWPq4fTscF1SYrJW196iFX8,747
bytelings/_solutions/099-stack-depth-and-python-limits/guided_test.py,sha256=9TRz4CLHDo27kh8Yo-X7wAIDVkaE0G2dx3O5PqZj1MA,1048
bytelings/_solutions/099-stack-depth-and-python-limits/solo.py,sha256=m03AGIlheGHl_Iqqwn419mU6DxOf_OCqrZ_ZBPPB1vg,542
bytelings/_solutions/099-stack-depth-and-python-limits/solo_test.py,sha256=8BxxPhYX2ibmlGEQ4Qd8PhnuV3JjGp60Tkuyjb3ff3M,1068
bytelings/_solutions/100-project-day-1-design-and-scaffold/README.md,sha256=uHtff5PjXU_S665WcNlirCUTSxg_F7GguU1MkRTJ5PM,2900
bytelings/_solutions/101-project-day-2-build-core/README.md,sha256=R2e91AbeLfmDHE60w02SMLiTkufOf5fmvErDlsN6jog,2790
bytelings/_solutions/102-project-day-3-test-and-ship/README.md,sha256=PKwtG7YHsdFc7R42c5twpdYlM1pto2NmmnS5aGK6u3Y,3592
bytelings/_solutions/103-binary-search-and-variants/README.md,sha256=0I86M4n0WlIYWtCHn4_t_tbaFKr5qKgikNZvPM86Wik,2894
bytelings/_solutions/103-binary-search-and-variants/apply.py,sha256=TSq2e5fShGdmumgMRCo-ydUviZKPqoVfSaAPkeHjxA8,1418
bytelings/_solutions/103-binary-search-and-variants/fluency.py,sha256=yCNdQDXe5rkAyoenTvsjfcx1PnB9A_Jls35Aoh6Wscs,612
bytelings/_solutions/103-binary-search-and-variants/fluency_test.py,sha256=TsC9t698si1c8st8ldsXMy3Te-mb3DmTi6uRzaA6FpE,885
bytelings/_solutions/103-binary-search-and-variants/guided.py,sha256=6LPZBQRbMqvVBnAx1vLO8tG_VwR10TIt1u6cNYOyCTI,1089
bytelings/_solutions/103-binary-search-and-variants/guided_test.py,sha256=egR2gEQOTbJEI10RY8A0jfHbxwH3qeKQ8GeHbxWAHj8,1151
bytelings/_solutions/103-binary-search-and-variants/solo.py,sha256=yT0lTE5i7Wza0YSWnfXIcb9GeT2L2fRGRoFWW1EkSzI,1049
bytelings/_solutions/103-binary-search-and-variants/solo_test.py,sha256=buGD_LKuUk87lF4K0pu1etYV4jYL5gsj2JSTgJSP5HA,874
bytelings/_solutions/104-bubble-insertion-selection/README.md,sha256=anFYakPejIEQpRFvnIviR_kwa3eGEx4Kb8qNzfJe7G0,3083
bytelings/_solutions/104-bubble-insertion-selection/apply.py,sha256=EJbfJbNnRh3umSrYhimnHq8H2EPZ5xdJLfUx-mT4T_E,944
bytelings/_solutions/104-bubble-insertion-selection/fluency.py,sha256=rnsR2Xr4FFPT9vd7CBS6eCa1_SYC__HT5yzFL7Ki_-c,573
bytelings/_solutions/104-bubble-insertion-selection/fluency_test.py,sha256=dSvzm8WfzIooQ4Vn9rkkO6RlOVC8X2FyqQMaeXSZlgw,772
bytelings/_solutions/104-bubble-insertion-selection/guided.py,sha256=hn5Uuqniy26P0MSvmm1I6iAB9DbUbR0U2gSx5Ql1hHc,773
bytelings/_solutions/104-bubble-insertion-selection/guided_test.py,sha256=PGVPDR_HtGScNmwyT1pZQvNSKD8H-POP6McqcJ5rQrk,920
bytelings/_solutions/104-bubble-insertion-selection/solo.py,sha256=oRRt4YG8wdJDD1M16AeRdofUjmmbmA9wRa5euDEAR-Q,719
bytelings/_solutions/104-bubble-insertion-selection/solo_test.py,sha256=YokGpBO4lelxEJ3WlMbRbkQWbI3ntVCerY8CMDiXIKs,1073
bytelings/_solutions/105-merge-sort-and-quick-sort/README.md,sha256=pOJdKrQI2p4pEav9iy7Qv6AMGi8v7Zxz0HR1-UGaaj4,3087
bytelings/_solutions/105-merge-sort-and-quick-sort/apply.py,sha256=qAShTiFQanMo79Bf9XEHN2T5XZKEXc57E9vAZ8FNtsk,1130
bytelings/_solutions/105-merge-sort-and-quick-sort/fluency.py,sha256=6t4QKV9av4E94euiUVD5_hC9u7x05Ya5n6ovNeWupGw,694
bytelings/_solutions/105-merge-sort-and-quick-sort/fluency_test.py,sha256=ttCHaHp1P_r-Exn2fyDm53MAPJh_xA6KyDXuaZj_OL8,878
bytelings/_solutions/105-merge-sort-and-quick-sort/guided.py,sha256=HViV61kCnQ14PS2Mkdg7HoZlHdCC-zHd5ZgOACfEpBI,699
bytelings/_solutions/105-merge-sort-and-quick-sort/guided_test.py,sha256=iJbRtDaB3M0QRG31yrsTrD8Pr4IMiNzfc2vvUSDIp68,917
bytelings/_solutions/105-merge-sort-and-quick-sort/solo.py,sha256=gqFznzbP93YvdlIu5F9f7RB3YKnNQ9JTDrr0qJQFTb8,654
bytelings/_solutions/105-merge-sort-and-quick-sort/solo_test.py,sha256=BCgRh5Mz_TLlO4sJLNhOejRqAD5LqMSQ7bcnMJOqaIQ,1098
bytelings/_solutions/106-sort-stability-timsort-keys/README.md,sha256=3wsJ5XEEshQk07JQkMlbFmCzoGGm_jGDOYAm24SWT50,3236
bytelings/_solutions/106-sort-stability-timsort-keys/apply.py,sha256=39hldsS-QPslBpwzIS8uooQYlNROsjKfSSWtPJvUHYU,1024
bytelings/_solutions/106-sort-stability-timsort-keys/fluency.py,sha256=GZb5kWzFvAPsTp87UpFatHcuXP7EQW2tBFFlAMbfpr4,938
bytelings/_solutions/106-sort-stability-timsort-keys/fluency_test.py,sha256=SvsvohfLEn-V2yHrX757FK-1olFGz1iB8A-RzYOiWSo,908
bytelings/_solutions/106-sort-stability-timsort-keys/guided.py,sha256=v9mNiW-vZ20XSHpZV_p2cKKBMVT7VCZ67GDBhNvHzik,971
bytelings/_solutions/106-sort-stability-timsort-keys/guided_test.py,sha256=zQkSeHP6si13bD0SnTpnF-eu4CBonBL6tRL2AHfidAM,1201
bytelings/_solutions/106-sort-stability-timsort-keys/solo.py,sha256=dJMnNrvKooKO4uldo7WsN86uUjlzAk_RTXB3tKCE-pI,629
bytelings/_solutions/106-sort-stability-timsort-keys/solo_test.py,sha256=JeCDic2tKgjsRVun2h2opRlqz5WLdJyRvwaZMXNbT8Y,867
bytelings/_solutions/107-two-pointer-pattern/README.md,sha256=8M4EFgNLt-gNc5mFoMk59yakduxBD3-tbdHFHGbhGuw,3132
bytelings/_solutions/107-two-pointer-pattern/apply.py,sha256=x-_VWc2BtaUFHWQZayPMAGPUzePYb2NK_l7opPJFFs0,1055
bytelings/_solutions/107-two-pointer-pattern/fluency.py,sha256=4FfNte8U1jABptB1hZixeD0EJ_Wp9Izqj_Oj-W41IMY,588
bytelings/_solutions/107-two-pointer-pattern/fluency_test.py,sha256=mZVkjeTsHNitvEq2XO2rxm1aju0ST8Cl3T4nheVijBQ,755
bytelings/_solutions/107-two-pointer-pattern/guided.py,sha256=tE7WX5yksiUm7_b3Yh6OgjLI1dX_qievSB25M-bTjss,660
bytelings/_solutions/107-two-pointer-pattern/guided_test.py,sha256=JwkrSjnT9DvoMoWbk6IwFZWWJ0KUtiDk7vjAqEkj-Yg,792
bytelings/_solutions/107-two-pointer-pattern/solo.py,sha256=IwxrtnBKb0dxCNKVjGNu-5Z8ZzIYxxxcl5LivewhVnM,818
bytelings/_solutions/107-two-pointer-pattern/solo_test.py,sha256=5yMOt-aYLV-6k9XMvMrNjnI-GjbOlevKFkGo1gBm40s,998
bytelings/_solutions/108-sliding-window/README.md,sha256=ozz5pgJxZyMQST0xfT_kTbE4WmT6S1wztiIQRrumiB4,2983
bytelings/_solutions/108-sliding-window/apply.py,sha256=RXrI4bf2-hmiE5ZZb70lNG_UQOzK-zMdflj770iyMnY,1201
bytelings/_solutions/108-sliding-window/fluency.py,sha256=TmgC7c6t3MTuoDCxRqRW1AN16uFeWqb_P6UkGiwPy28,598
bytelings/_solutions/108-sliding-window/fluency_test.py,sha256=B1JtgkBBiWMYffALxbRKlb6aQexZQyv5pkDUEovx3b4,1002
bytelings/_solutions/108-sliding-window/guided.py,sha256=uOJVluIw7uAaxFn2ftCNk9GjKl0fDOxsAD4DX6cTY1w,724
bytelings/_solutions/108-sliding-window/guided_test.py,sha256=V6Rqunkb7ldgkmVDhDBUwvQgunf7mhYuJSy_PltNW30,806
bytelings/_solutions/108-sliding-window/solo.py,sha256=_X2NbvQ7-PdX5ZGVBwP52IRSJ6St6bKwtTEr0Zw5SgE,881
bytelings/_solutions/108-sliding-window/solo_test.py,sha256=VA6cInqfa6F_5n-A5Te4n1inxPRRFfkex5VJe_AMDBE,892
bytelings/_solutions/109-prefix-sums/README.md,sha256=rLCh1T9HbkKYcbSWgMwAcFR-0Ym5ht7ITQFLKF0wSRA,3232
bytelings/_solutions/109-prefix-sums/apply.py,sha256=Uo5SLJQ9pru8DJh_6G8JSZz4nOvHeZt9XiyJF404Xns,932
bytelings/_solutions/109-prefix-sums/fluency.py,sha256=UQG4JOjCZ6zaiySRPdFUFs63Jm-fiiB_35aBOtUTbHU,668
bytelings/_solutions/109-prefix-sums/fluency_test.py,sha256=AC0dDgybnO4k7XH5ZfhP5Gr755RFt-WwenE4E8esdxw,935
bytelings/_solutions/109-prefix-sums/guided.py,sha256=PR3eHvkYhy2IuF48R8Q3gKaCjSKS12mJyflPARCwdu8,1006
bytelings/_solutions/109-prefix-sums/guided_test.py,sha256=y7qfpakilv7kJX7Cul5x7fgHth3vA5SQz50wDSZ1wso,782
bytelings/_solutions/109-prefix-sums/solo.py,sha256=S3eu3YId7wKsrW70QutE6f17xJ5eWba8-0SSFt8BYKw,669
bytelings/_solutions/109-prefix-sums/solo_test.py,sha256=GxYfz41N7B0AOsJ_RHSmBdULoRPH6smf4eVsYiJtJWs,1094
bytelings/_solutions/110-graph-representations/README.md,sha256=pcA0Ou22eVQrVMMwzMzefeKCXEHoCjVAEeBL3xHniCs,3433
bytelings/_solutions/110-graph-representations/apply.py,sha256=3_zvC6JgTsiPBr4OlQh9nCHuoZy2_aPfuy3cmChHscg,1014
bytelings/_solutions/110-graph-representations/fluency.py,sha256=L2nXWCmcKuNge86qSrgaKOuetajI2idR8lIApBC4G-4,607
bytelings/_solutions/110-graph-representations/fluency_test.py,sha256=dZDHLGm3SqL-QtRzxeaX8xmCp08fSXQIBrTh7AMxT1E,889
bytelings/_solutions/110-graph-representations/guided.py,sha256=IUdjEdno6eNzqkoKI-Bd_hWcFkQbrn-B1UGeWaiK644,1026
bytelings/_solutions/110-graph-representations/guided_test.py,sha256=9K8ccrpFpBkBc06CP-NUKReoDH3gCXjX7AIirHRzKIQ,1212
bytelings/_solutions/110-graph-representations/solo.py,sha256=rt8_8ZKGYNBmKjfzbhOa02E0993R1ZP45KErdhRMqVc,889
bytelings/_solutions/110-graph-representations/solo_test.py,sha256=IeUFQOSL-m30a9kixCYaVQkyc50i8q9IdMlxUWsGJxg,1066
bytelings/_solutions/111-bfs/README.md,sha256=U6rRlJuiBS44I_JrTKUt1N2F_JD4E_sYCKmxEhATBcQ,2967
bytelings/_solutions/111-bfs/apply.py,sha256=3z1s242HMAOyn7d388Kp7wmN-OLO5WWsLSH4zsZDI_Q,1086
bytelings/_solutions/111-bfs/fluency.py,sha256=ghNNNp1OVQllJ-RF6tcXrs1TXnApDlJEBhFvUGp-b4o,935
bytelings/_solutions/111-bfs/fluency_test.py,sha256=EamzutUCNHW-oTMAh-7NOaFNVDa59f5wbcQsH4ob7x8,1117
bytelings/_solutions/111-bfs/guided.py,sha256=aRYY9_QYlf1QlEbzF7W3dArBaTHGdXDlmPK5_2sfdEo,773
bytelings/_solutions/111-bfs/guided_test.py,sha256=SHZep6JFjwYsc26wJYg_c7rSB1Mp93VEZuFynzTheKE,1176
bytelings/_solutions/111-bfs/solo.py,sha256=d1DoB7aMiOZ1Vh-3pPeAFx8uWA5qOLJAaFzIRJDe0Hc,909
bytelings/_solutions/111-bfs/solo_test.py,sha256=88T3rW8AaI79dG5kml0ayAjcyZFjHZRHaaKlWe1gzws,1360
bytelings/_solutions/112-dfs-and-cycle-detection/README.md,sha256=itGbQ3T5VPcXTfFS9w4nPMQdDR2C9zz15vCFEDRwk9s,3443
bytelings/_solutions/112-dfs-and-cycle-detection/apply.py,sha256=7VLYk7E9gIEufos2pnTaTywCcVVXcHcMzKD36LRbDis,1032
bytelings/_solutions/112-dfs-and-cycle-detection/fluency.py,sha256=DjKeFrKhyYh6a85ZsNCH11QuG_rAMA9SZIKDdWLsOI4,545
bytelings/_solutions/112-dfs-and-cycle-detection/fluency_test.py,sha256=eZiuDPCGRdDCtweTMOnUBNIwudrG_eR5UwB0VbFm4pg,850
bytelings/_solutions/112-dfs-and-cycle-detection/guided.py,sha256=_32CpK9Yyfp1CqvzVq88__q4xB__23yrBy3dKZ5RYv8,677
bytelings/_solutions/112-dfs-and-cycle-detection/guided_test.py,sha256=5FhCJMojBhLJ3acuaXqfKzJpIBjdRMJYUsBpX4MsLl4,936
bytelings/_solutions/112-dfs-and-cycle-detection/solo.py,sha256=ObipBt3Ss5tdxHWGgC5I7LycqQlzQgZ-OdmYOVMSMeg,721
bytelings/_solutions/112-dfs-and-cycle-detection/solo_test.py,sha256=5_FYV0BcZFbredSYgO_2IpHtICEC2om9K-jq1LrgNvw,1129
bytelings/_solutions/113-topo-sort-and-dependency-graph/README.md,sha256=wrurHFLgMHW-m-fNBVi-4vVbUPwkUGLzNwVM7kiYqR4,3597
bytelings/_solutions/113-topo-sort-and-dependency-graph/apply.py,sha256=LZ8Y3t09SpUr6_ZepRu0MLv15FVbk4x1u-MNHCM1OAo,893
bytelings/_solutions/113-topo-sort-and-dependency-graph/fluency.py,sha256=BwrtTsjwwLqSv9CSwbTXs1NgLw25Iw0r8DPw2ZLNuuQ,768
bytelings/_solutions/113-topo-sort-and-dependency-graph/fluency_test.py,sha256=iMaRM0xKIl5XhhHdjSUrIo1Q8TA7zqPGlFiAFBufbEM,1184
bytelings/_solutions/113-topo-sort-and-dependency-graph/guided.py,sha256=dcQLyK7OB4sr7roBAT930j92tN-rha0AtVBPoiV4p5A,822
bytelings/_solutions/113-topo-sort-and-dependency-graph/guided_test.py,sha256=nShRYsK_PsF6_-PIX293qHWPhM0CzgltVstNdcuEyao,1296
bytelings/_solutions/113-topo-sort-and-dependency-graph/solo.py,sha256=miZixrYOpQoxxbe3O1-77OYJtEeV0F7eMJnYb3-DnW0,867
bytelings/_solutions/113-topo-sort-and-dependency-graph/solo_test.py,sha256=3gF3_cxhsjiygfxcYsd_FqR8L_D-Ye38guZ8wZ0Dryk,1014
bytelings/_solutions/114-recursion-to-memoization/README.md,sha256=fmbldCw1cVJiKbbroef6lShQwNsQ1kpqYKlh9H7c5aM,4173
bytelings/_solutions/114-recursion-to-memoization/apply.py,sha256=iudSzJLB-HgW17Asvj8-ZMiQJj0JkAzLjZdl7G9YFWw,667
bytelings/_solutions/114-recursion-to-memoization/fluency.py,sha256=Y7TpunR1pH0X0TS1G1c23BeD06F2b0iZ9jPRlGjzDko,464
bytelings/_solutions/114-recursion-to-memoization/fluency_test.py,sha256=ETmxRn5G_1PCiXNBEXTE-66BDcHqfVreorBI6B1M0R4,611
bytelings/_solutions/114-recursion-to-memoization/guided.py,sha256=A4ShxhFwHKG_RsrR8W2UoWJhzTL8ozqvvo75emtfE9k,921
bytelings/_solutions/114-recursion-to-memoization/guided_test.py,sha256=lQOGcTy7l7zJV4ac-m9Eu8pF8tTkaQi5QRndhqEZVBE,764
bytelings/_solutions/114-recursion-to-memoization/solo.py,sha256=az6ZHxm70RghLNAL6RTCBosY4FTCzB7JUHp2h9cTbWE,880
bytelings/_solutions/114-recursion-to-memoization/solo_test.py,sha256=pRnW-cB8Sp3pQk7YYngKos32cR_nz4VQe_mLX8gtipE,839
bytelings/_solutions/115-memoization-to-tabulation/README.md,sha256=QLfzHbwHTN2jVgbVyFE2z806BuWgKIFSfI9-uUHOfEI,4111
bytelings/_solutions/115-memoization-to-tabulation/apply.py,sha256=dIm5HwOLjjhVlS18xaQqIUVxzQqXIxPBc10OFzCj3n8,2477
bytelings/_solutions/115-memoization-to-tabulation/fluency.py,sha256=d5zrkqzPQ8QMIut-RUx8LuU104A6QNN2qLNDIlY3XL0,1330
bytelings/_solutions/115-memoization-to-tabulation/fluency_test.py,sha256=XLBZNNCuW2Q4UceySdP1j8KrxSIKdxjys7xyN98XLkU,4544
bytelings/_solutions/115-memoization-to-tabulation/guided.py,sha256=e6SzoIcc-ZhRZyV6NMCJAfsO9RHZzAooeRHJ71VcxC8,1041
bytelings/_solutions/115-memoization-to-tabulation/guided_test.py,sha256=OrE0DpfP73QgOD8WjgUnqu-mwGUSdSTGUkqaNCSwAyg,2564
bytelings/_solutions/115-memoization-to-tabulation/solo.py,sha256=kqNl9wnSNhDLriPs0eqaLbWkj0uR9cFVY6HqztD9yDA,988
bytelings/_solutions/115-memoization-to-tabulation/solo_test.py,sha256=iU28XpSpjzuVRu4ossnd2iQ63C7X6VAh4Hn9zDi4o_4,2300
bytelings/_solutions/116-1d-dp/README.md,sha256=ZzTF1p1ElzxlknytoZGFveefOnfEv6DynfhRTWiWTSg,4035
bytelings/_solutions/116-1d-dp/apply.py,sha256=-3AYBYFxH-AxNgwzgnBqnTp2FdrYY-dD83xUvclTMC0,3013
bytelings/_solutions/116-1d-dp/fluency.py,sha256=xkmClr5pU9w4zFLb7LpaX1vWWqbPjAz2GFAq0Zx7woA,1472
bytelings/_solutions/116-1d-dp/fluency_test.py,sha256=LHAezk-JsXGxz7N96EUmeEN16CcuT37JGyefVgOwsUs,2611
bytelings/_solutions/116-1d-dp/guided.py,sha256=coqe0I5cBCU3tHkNQnpmPQSUwTWQ4W4B5PLNWVxDeV0,1044
bytelings/_solutions/116-1d-dp/guided_test.py,sha256=yhxO2TijtZN2KZzK3Y7YPgBTBUdAz-FAeX4IlkjWbro,2425
bytelings/_solutions/116-1d-dp/solo.py,sha256=LNWcj15pchyd0H8pCSr1dYuH1tICEHrgvBK3wFWDYCI,1019
bytelings/_solutions/116-1d-dp/solo_test.py,sha256=BTrkjerG3vw1zubky5yusV9tHnzTSfRPxw0X0Gu-YK0,3347
bytelings/_solutions/117-2d-dp/README.md,sha256=-32LqC9z-XjyPpUAf9woYXXzjHV13FnC_6xJ0StZoN4,4103
bytelings/_solutions/117-2d-dp/apply.py,sha256=ROUm4H1QPPZ9vy3hzdVhvP99YN2m-c8cQ6pIG5cN3Aw,2262
bytelings/_solutions/117-2d-dp/fluency.py,sha256=PpeVQSbyVO31DlHpnxdigbSP9RHRrrMcn_1S-le2pmw,1539
bytelings/_solutions/117-2d-dp/fluency_test.py,sha256=i4kqUWgiasAbXXNeotVx2fdAxIDFe-35E_66cNKO92w,2949
bytelings/_solutions/117-2d-dp/guided.py,sha256=lJZ64Fmv5x2ke4fa45X17LSgfVTIM6Xe89GYtO9euks,1953
bytelings/_solutions/117-2d-dp/guided_test.py,sha256=6i3gV7wyHyNcA77fzL0QqeG9mSYgBVw2xQEAGS9-sBw,3224
bytelings/_solutions/117-2d-dp/solo.py,sha256=_59rslTJLAD3fc0EjLig4MFamYGDvNDIHBj_iS9oUdI,979
bytelings/_solutions/117-2d-dp/solo_test.py,sha256=dsLWS3aIFISYAJtZ2u84yb7j8NwxP4HOeDzeS_TGbJk,1207
bytelings/_solutions/118-string-dp/README.md,sha256=Y7cvwE_Xgb_80PCsCpGROusG95fEf2QLe7s1vaeNNXo,4346
bytelings/_solutions/118-string-dp/apply.py,sha256=9znua-gva3BMSzgYfdI179MJMTqIsy8fGZZ_WdHQiNY,2462
bytelings/_solutions/118-string-dp/fluency.py,sha256=BFAm5-11-vxhvXK6JGatddFExxVECRuf2ZPfoyGCp0Y,2099
bytelings/_solutions/118-string-dp/fluency_test.py,sha256=w2KjY277OY3jlMJTtzr73boGnFLm7OnaTX6rfGkUdvY,2789
bytelings/_solutions/118-string-dp/guided.py,sha256=fvq3caGuQeEBg5RlAWyOwecoZZh3pd7_gOLB6HdT-hM,1566
bytelings/_solutions/118-string-dp/guided_test.py,sha256=cg1m11sXMEkT7_lX4Ldd5qXS1JcsRKeGCVHXlXjaJ9M,2182
bytelings/_solutions/118-string-dp/solo.py,sha256=jBIXN_V2y_NT9_pDU8mLQx0o0Qm57FtZ8bg6CNSM9AU,1321
bytelings/_solutions/118-string-dp/solo_test.py,sha256=OemtLEX2TJio-wmcWlj0pCaDFF6783Ngy4rt7x3rJRo,1404
bytelings/_solutions/119-greedy-intuition-and-failures/README.md,sha256=8pkfVadwp0BbATOXW2oHPPp-FbWiRYmJ6oHQSXJnkNs,4333
bytelings/_solutions/119-greedy-intuition-and-failures/apply.py,sha256=RkyBJrzfDwSBo8luQOcRelT_8aPTP0ueMiryRnfj59c,1731
bytelings/_solutions/119-greedy-intuition-and-failures/fluency.py,sha256=rw26IU4vCDeQ-xJD2J4M4FyQ80u2iwkM2Xtl9XUABbE,980
bytelings/_solutions/119-greedy-intuition-and-failures/fluency_test.py,sha256=S1Z-iFeVxk-dza9QZV1c-JXPAt6MW-iLVk86HpgmBTs,3091
bytelings/_solutions/119-greedy-intuition-and-failures/guided.py,sha256=ErWtz7Y2dbCg5eR2TPNKs0OaowY-bPARMNQtUGaxong,899
bytelings/_solutions/119-greedy-intuition-and-failures/guided_test.py,sha256=FXrkz5LL4vwfQNCeKJcJHBuQm6JXRiJBDFY-FP2wogE,2910
bytelings/_solutions/119-greedy-intuition-and-failures/solo.py,sha256=aIOt2V6WAJkQs1CxM1miD3baRQR-ACWCGDoOyIeXfro,1307
bytelings/_solutions/119-greedy-intuition-and-failures/solo_test.py,sha256=7XhGmlM0dIp9dG9Xm7cTRSBtmQctGaZA0lx9YMIZ6yg,1212
bytelings/_solutions/120-backtracking-template-and-pruning/README.md,sha256=EkfPtOeOcjeMp9oyV-sC_sxLwr2-up0Hvr7pJIN9y88,5248
bytelings/_solutions/120-backtracking-template-and-pruning/apply.py,sha256=qEOTX5TZLDuANDeFTkj6lR2q7Qkelky7t0EGHEnXokQ,2309
bytelings/_solutions/120-backtracking-template-and-pruning/fluency.py,sha256=FiW_0ilRpirh9hbCfFjC-R4lA8jq_a3mCR1Sxe2NuXk,1100
bytelings/_solutions/120-backtracking-template-and-pruning/fluency_test.py,sha256=r4M0uGkKD67Q8q5FzT1AZq_Ez7YUEHiR2MdgIauJdxg,4605
bytelings/_solutions/120-backtracking-template-and-pruning/guided.py,sha256=T16mHFEIq2cdyfhEnnY2WZONnZFQ9eej6YB-3DHKixc,1287
bytelings/_solutions/120-backtracking-template-and-pruning/guided_test.py,sha256=etHWLf0IidbbBnesDPXzcIQY9eDlLAV6aCewuhjfzng,1722
bytelings/_solutions/120-backtracking-template-and-pruning/solo.py,sha256=AYgDAsVkaTwqAk2X0LzDMZFnLGPsV-yFn427CHjgDHo,1095
bytelings/_solutions/120-backtracking-template-and-pruning/solo_test.py,sha256=vhNgVBezMw0mYj_w4U1xagxRgxOWyG2HfoKLirelu0Y,1054
bytelings/_solutions/121-project-day-1-design-and-scaffold/README.md,sha256=jbiulPtYtZiWqu_5qyFAmBsp9--saHL28HoDNtEiJzY,2378
bytelings/_solutions/122-project-day-2-build-core/README.md,sha256=iteCQIrlBvcNPPBwHZnWaKW1FUTjutYbLrnbz16vIek,3700
bytelings/_solutions/123-project-day-3-test-and-ship/README.md,sha256=zuOy1Z-cpM_MUAgygEf-Q-2-IGTScWKeo-Ac3pQ3PdM,3517
bytelings/_solutions/124-pyproject-and-deps/README.md,sha256=DFEuch7p49Cmq7sRlS3tS-5xvOhu5w9DlPmGCYm6I7o,2878
bytelings/_solutions/124-pyproject-and-deps/apply.py,sha256=mxLGr0hhJoyQV3yF5dI9OjyKzIKPR0aUIlXBrjgeKeA,1296
bytelings/_solutions/124-pyproject-and-deps/fluency.py,sha256=Emzm1MxyjR8lG8JrigGYJmichfZCyTq3aGI5_F8X4f0,769
bytelings/_solutions/124-pyproject-and-deps/fluency_test.py,sha256=bcZS0l1jKJ6BSKUA7Mfht3Q4RkDYnQC-sHK_25O_-lI,994
bytelings/_solutions/124-pyproject-and-deps/guided.py,sha256=jEv084pNRaucXf9xc1RFhInVPBcPX2_6E_pAOU7CEEc,1137
bytelings/_solutions/124-pyproject-and-deps/guided_test.py,sha256=3nYlj2V2VGXfI15DcWLwrcFaemox8bafIAKoAf07iiA,943
bytelings/_solutions/124-pyproject-and-deps/solo.py,sha256=SZhQWPf0gW1gf033aISeXgYuCn_b2HW_blJenwWEpCs,764
bytelings/_solutions/124-pyproject-and-deps/solo_test.py,sha256=b5tepgovHhSabgsMD4NJnwqk9v1alJtgZOncGSZfYgc,1594
bytelings/_solutions/125-console-scripts-and-distribution/README.md,sha256=CQ36vUe0IHjq2vhhkxRSsSXqXorWM8uOqHTHFNdAc2Q,2775
bytelings/_solutions/125-console-scripts-and-distribution/apply.py,sha256=jAaRDASJeUBxLgcLx4Yk93gGpDD7Hb7jYMZ-8VmOdkQ,1516
bytelings/_solutions/125-console-scripts-and-distribution/fluency.py,sha256=cZ2lrHZbJG-rno9p4HAAg8xSZdFYEdPeIlpGe35zDDA,651
bytelings/_solutions/125-console-scripts-and-distribution/fluency_test.py,sha256=dinlBUVVTZWX2bA8U9Hnv-GSkKFGAO1hv8Juvj4mhYY,954
bytelings/_solutions/125-console-scripts-and-distribution/guided.py,sha256=LMPixkQkeB6BPtO9r59WHs5-sZTHLFlOxZNy8R08Nk4,1110
bytelings/_solutions/125-console-scripts-and-distribution/guided_test.py,sha256=xhDLUTsfEAjoiMFjcgAAQa3-9f-pE2q3uwg1R5fTCjU,1111
bytelings/_solutions/125-console-scripts-and-distribution/solo.py,sha256=IuUOEvCyXRtwAqH-GbmIR35aDlyFve0VnF92gBPBGCI,1227
bytelings/_solutions/125-console-scripts-and-distribution/solo_test.py,sha256=oA_4vEHERc4V0mrGNsQw1ocsgAkEsnbCK5nKt8170ns,1814
bytelings/_solutions/126-ast-module-and-code-as-data/README.md,sha256=7kk_G4kpDZHdde4HE2eJQf6aVL7MejgAqWKAe473Q4E,3124
bytelings/_solutions/126-ast-module-and-code-as-data/apply.py,sha256=z4Fle9RgIm4MUXYoCaqdKOsq9snHPXiEvhMwOa68Nm4,1599
bytelings/_solutions/126-ast-module-and-code-as-data/fluency.py,sha256=E9CjSpMFIMs76ZFS-HQ42b5T9ZGy1Ei29um3FRtdO20,1237
bytelings/_solutions/126-ast-module-and-code-as-data/fluency_test.py,sha256=PDz8OE9WNZfce56m2CUd3tb9MaQiKg4xPmtr-txZXOA,907
bytelings/_solutions/126-ast-module-and-code-as-data/guided.py,sha256=x0wxYtFM4c-FiNcgcM2AUedoef2Dej6bGkUeLWhsRP4,1424
bytelings/_solutions/126-ast-module-and-code-as-data/guided_test.py,sha256=NF3QRhIGP1MY5dTtbOgm7QPd0GQRwbVJQUiVecbbrHY,1237
bytelings/_solutions/126-ast-module-and-code-as-data/solo.py,sha256=1FakwAtIWoIy6q2cW88l5DKo97_PtIsnLyiw_gIQsfY,1200
bytelings/_solutions/126-ast-module-and-code-as-data/solo_test.py,sha256=kUr14P-Ygks06P9QDDFRjgnsA2LcGZE1_u8MVKG5stE,1625
bytelings/_solutions/127-build-a-tiny-linter/README.md,sha256=RUxr20P-_xkJJJau9I_T8ohnkZHd_1SR4pouVczxlc4,3238
bytelings/_solutions/127-build-a-tiny-linter/apply.py,sha256=_2WUlkquDiQu-xSKkKUHHsIIbHMeBJfAeAjtzw5ZDLc,1353
bytelings/_solutions/127-build-a-tiny-linter/fluency.py,sha256=m9RP4Ej-S8PixR0W1096Z08FoTV7fbXZ4nLJ5VK7P5I,1169
bytelings/_solutions/127-build-a-tiny-linter/fluency_test.py,sha256=_1yngPqeNuXvTCVxTzDa75XPQtWtSp2ocZX1oa9bNKI,1399
bytelings/_solutions/127-build-a-tiny-linter/guided.py,sha256=lUsvZ73fGkJH5saMTVrzNcpqw3EqkNXCnGb_l2eLQEI,1202
bytelings/_solutions/127-build-a-tiny-linter/guided_test.py,sha256=WF4H30vxhhkhxRME1Zqnm2EGibn9DmS1b6YKciQxsi0,1411
bytelings/_solutions/127-build-a-tiny-linter/solo.py,sha256=d1-DTd19XO2n_SBdRWfTYqu85ZGGEwn4IZClzZ6Wrcg,1678
bytelings/_solutions/127-build-a-tiny-linter/solo_test.py,sha256=5uYqzWItUs5kAKHP1quzfeiHlRJ5gO1IemySIHbSvqE,1774
bytelings/_solutions/128-capstone-day-1-pick-and-design/README.md,sha256=RH13GlqD0chsGvIej8TCKx4iCFYWzglAb8UBVTUQ53E,3935
bytelings/_solutions/129-capstone-day-2-scaffold/README.md,sha256=R9DAtq7UoVtIiLLS_j44glAz_8ZZnss6QeMMxZP4eNs,3603
bytelings/_solutions/129-capstone-day-2-scaffold/apply.py,sha256=kRK5siGxLFyvkK2KosTmnbNA_pJPMOkF5DmtDYWFo9c,1951
bytelings/_solutions/129-capstone-day-2-scaffold/fluency.py,sha256=iipH8nYWh-dsuvCrcusLcT_zDpOpxeWgyr-Z6ONXYPI,1208
bytelings/_solutions/129-capstone-day-2-scaffold/fluency_test.py,sha256=bdo6oon0AZWy8ycLgDdSPdfXEF1hDZwvh1c8Nd-TZeU,2389
bytelings/_solutions/129-capstone-day-2-scaffold/guided.py,sha256=EzysZ8eJzLp4ym3kwgNAL5ARq0e2RSnnzV4710kcLfI,2662
bytelings/_solutions/129-capstone-day-2-scaffold/guided_test.py,sha256=ZDwmL4RrVU0JIT1y79kjzVnjV73f3pZsHpGfXnlMjAU,2408
bytelings/_solutions/129-capstone-day-2-scaffold/solo.py,sha256=_NDmHtR0uESDHVUm74FKo_BRetf2KjIBMHTzs8WrNWY,1798
bytelings/_solutions/129-capstone-day-2-scaffold/solo_test.py,sha256=pq55bbMcUrHwKuNFomc9AWiUFduIVwmf1MxWDpTth4Q,1762
bytelings/_solutions/130-capstone-day-3-build-core/README.md,sha256=9SV1GgdvPgngHoPcLehHflptEUO0L3Ou9WwFw-ytR9M,4350
bytelings/_solutions/130-capstone-day-3-build-core/apply.py,sha256=pyuV6KNEvxn0RWkncFvCQZMAsfBvnqCFr1z3SNn4xNg,1488
bytelings/_solutions/130-capstone-day-3-build-core/fluency.py,sha256=eEv-BnuAHsJwESGVTXXnBChZzwuvcUt0k4QmRJZaAOE,1840
bytelings/_solutions/130-capstone-day-3-build-core/fluency_test.py,sha256=Bs91pof7y0wl5a6DNBNjRIucHQudAeiKQ-TvNtT7fGw,2283
bytelings/_solutions/130-capstone-day-3-build-core/guided.py,sha256=ko-LsUaw81tc1baqnDJTar2tCjCLQQR41QK-xBndiYU,1175
bytelings/_solutions/130-capstone-day-3-build-core/guided_test.py,sha256=4mSioNXb7mv8U0zWdU670HGTrqB9oQRMeFXnyne4E_Y,2449
bytelings/_solutions/130-capstone-day-3-build-core/solo.py,sha256=FA4ihV97y7KeFi3kM9PgmrlBPjZP7uLy5xkjTdZ4VbA,1392
bytelings/_solutions/130-capstone-day-3-build-core/solo_test.py,sha256=w4wx8YgRVZgj7b0N5HWOkQ-AB5NK1eN6YFGOklBkKpM,2246
bytelings/_solutions/131-capstone-day-4-build-features/README.md,sha256=3mVWk97dhOAWlf9cwwXTEcoB85zOgH31V6RBlVqjZh4,3657
bytelings/_solutions/132-capstone-day-5-test/README.md,sha256=m137yn7URfmOokFH-PKAGYnarGI4SuYoPD_HHlMSuHM,3457
bytelings/_solutions/133-capstone-day-6-refactor/README.md,sha256=TKapHDZCEaSvCIDvIDQOc4mkISBN76YBtJxDwUG1iiI,3706
bytelings/_solutions/134-capstone-day-7-polish/README.md,sha256=PuNUisoMMNbeQ4toCQ9R-nCPX7SLBf2puFiGnArpi_I,3573
bytelings/_solutions/135-capstone-day-8-ship/README.md,sha256=GHpxOtCULXk2ppYG5xNxG5psUwhjwq4j2ehSobu8wxQ,4313
bytelings/_solved/001-uv-setup-and-pytest/apply.py,sha256=wDKRARySW7n4UWHrWHoyoOioEolfpk7TwtxnAmsCqtw,751
bytelings/_solved/001-uv-setup-and-pytest/fluency.py,sha256=AqeJuPwq5REec5Vd9hVsJ1jf-0sfSEaxqQoi9xJ94mU,414
bytelings/_solved/001-uv-setup-and-pytest/guided.py,sha256=NiL8TCmPBfJ_ak6nDH6oLHXSY2wUUxzkp8RMdEl2SLw,568
bytelings/_solved/001-uv-setup-and-pytest/solo.py,sha256=I6dcKUfVE4tOuQk-xmnXSJ371VjpaUPFQJkQeaQBYoc,532
bytelings/_solved/002-numbers-and-ops/fluency.py,sha256=KEMTzL85usYKPn69uvstTuI4Ib5WNv2zK2HR65e-xYg,638
bytelings/_solved/002-numbers-and-ops/guided.py,sha256=ElAs4wAXqpmhxf75mnwVMEreuIV6MtfzEYHNOapAG1U,468
bytelings/_solved/002-numbers-and-ops/solo.py,sha256=NVYNgoWBbjM1Fb5wVsr37q5jwxNTKJn42LXDzXBeYSs,771
bytelings/_solved/003-booleans-truthiness-none/fluency.py,sha256=ch-ElgQjaYtzy4flIn65LSDUzjXoSL_UAWR6QU0olkg,1301
bytelings/_solved/003-booleans-truthiness-none/guided.py,sha256=xZ1_8rFbCnpq1fqYnYSgEUe2liSgryRt-fYPdDqVtlc,641
bytelings/_solved/003-booleans-truthiness-none/solo.py,sha256=t8iTpziRenZEmzwkghAzebM5uWGWluwKnrKJGOnH3gk,525
bytelings/_solved/004-names-vs-values/fluency.py,sha256=V1U60XaBDbJ-GgEN1ylRW_gzqrvw0RCuMkLI41wbfJ8,751
bytelings/_solved/004-names-vs-values/guided.py,sha256=y54QAA55rhSzMurINlO8IMX31vV_LRz8UPbYQ0ryBrw,667
bytelings/_solved/004-names-vs-values/solo.py,sha256=VbETat4Me2T_0OzOsTZX9ZR3QtAhjwVQQMwvjrtRa5c,1059
bytelings/_solved/005-repl-and-type-hints/apply.py,sha256=0GOsrHUaUm_BP6vJ44veUqJ01Y6Uv4l1hAJcvNNCUog,1615
bytelings/_solved/005-repl-and-type-hints/fluency.py,sha256=bHdDKVpVLZv_cLYw6n6qYi8GEPOPYTYJtzPdphI1pNQ,739
bytelings/_solved/005-repl-and-type-hints/guided.py,sha256=ctYaZO18v2ATSWi3y_uyocdZt73Q9R2A1ZBvkbCSPNU,650
bytelings/_solved/005-repl-and-type-hints/solo.py,sha256=nUffYRDXi62OK7SbCNQDYOICXhaPjWP0YxRAEWBlUR4,1145
bytelings/_solved/006-string-indexing-and-slicing/apply.py,sha256=-2sebcZJY2dLttnbBDGOTnlxYnmUopcAYwGVwOfMwYE,732
bytelings/_solved/006-string-indexing-and-slicing/fluency.py,sha256=cGl14SNMQj3aLti1RbYYNtUkpQHVyF8-OSI8TdsYZKQ,987
bytelings/_solved/006-string-indexing-and-slicing/guided.py,sha256=N1qCYDssFIrrFP2uSD1bBkjCG2Jluwwrnty6M2XAyxc,701
bytelings/_solved/006-string-indexing-and-slicing/solo.py,sha256=Hqh452_gxncM1Xg8uEYcNoDBDFJPXr_wszH6cu2zQ4Q,781
bytelings/_solved/007-string-methods-and-fstrings/apply.py,sha256=mcN6d2cLekFhRMwjEUGq2BH1b_vWLd54P2XID8eYnLw,657
bytelings/_solved/007-string-methods-and-fstrings/fluency.py,sha256=UiOHHySNdn-0HZrU7jo3pFR8ospPI3mJRM37Wc83eqY,1240
bytelings/_solved/007-string-methods-and-fstrings/guided.py,sha256=LSV72Y48LrDf8E_23p-R5w4DD0bc1ex4ZE3PKdCoI_c,1375
bytelings/_solved/007-string-methods-and-fstrings/solo.py,sha256=Xn4u9bvQPGFeA7BAjd1BZQEUMkfb1JwxipnEYyqytQE,1118
bytelings/_solved/008-string-immutability-and-concat-traps/apply.py,sha256=pPLdzN4NJL-opETSyOUryd5BMyuZdQBaK7tNVR7y3d0,658
bytelings/_solved/008-string-immutability-and-concat-traps/fluency.py,sha256=y5FMAiwiN4o07WBgcppIgIhN1ksNthdTegzvVUbBTNU,1033
bytelings/_solved/008-string-immutability-and-concat-traps/guided.py,sha256=_o4Qt0tRVt0N91K9MMkwXarkqDbUM-DZC_WSlZfj5Pg,979
bytelings/_solved/008-string-immutability-and-concat-traps/solo.py,sha256=4UTBTLKhsk-QnUuwVinrvGW7mz4wq5ANJ5MS9ajGV58,825
bytelings/_solved/009-encoding-bytes-vs-str/apply.py,sha256=MpKq5KQl-gUbkDf3U4WWuexo1tBeyNAtrvFPWuLLYxc,725
bytelings/_solved/009-encoding-bytes-vs-str/fluency.py,sha256=KcJJ4si-AY3jNxJ56MUeHiuKsCspHWkCtzHhFkc8iVM,1214
bytelings/_solved/009-encoding-bytes-vs-str/guided.py,sha256=MIfT4tuFLGprH0Qrr4LLIUemY3tGxSYkeDYu7_LPRTs,805
bytelings/_solved/009-encoding-bytes-vs-str/solo.py,sha256=HzPV_z2-s2rYnaCZQ_qx_ejoLD9biA0-8JYU_1Du-lM,585
bytelings/_solved/010-regex-essentials/apply.py,sha256=ThwE7jAAZqP-FT7t_R4jzngEQHe9SePuYeJNfxawUI8,614
bytelings/_solved/010-regex-essentials/fluency.py,sha256=DxY5-0Qq88AszQj6qDomZ58uHeFDBf2TsZc1WL47hYE,1426
bytelings/_solved/010-regex-essentials/guided.py,sha256=B5aOWiX9FiXJ2QD5EG-Z6Mnqw73L2xcyapM9AgHhlMo,1309
bytelings/_solved/010-regex-essentials/solo.py,sha256=oVo7_CHgwRAY3avnIoW5s5i-QQ0qwE-Zb3w3800V3po,953
bytelings/_solved/011-string-parsing-patterns/apply.py,sha256=Xfk1mTPb6bLcdSqiNmBoAyOY7nuPmA-D69lYpDxCrDI,670
bytelings/_solved/011-string-parsing-patterns/fluency.py,sha256=TMPiUziTP_fS6n5yYyQIWtz1dfyrWn-BaY5duAwz2Vo,1191
bytelings/_solved/011-string-parsing-patterns/guided.py,sha256=b0MUOCrLE3l6FXoBFwmvxE2uYpFJYUg13YHlrczSAhY,1392
bytelings/_solved/011-string-parsing-patterns/solo.py,sha256=_QngQpE5bMevmWkdAtx6dZRzNtRdmLWm4q-vWaS6TvU,1040
bytelings/_solved/012-list-basics/apply.py,sha256=TFF7lZGUrP1XzN-jhm9tomw2IF7LtrsjXxw8ivkWM64,663
bytelings/_solved/012-list-basics/fluency.py,sha256=ZDCYliq_EOAvrS-5ISlllNq7_iUfBg5PgCMTQrHF5uU,1123
bytelings/_solved/012-list-basics/guided.py,sha256=1NdplCkBKedR3Cxr0pk3woZ_h3DBPOpg-cyhSSBCLIQ,965
bytelings/_solved/012-list-basics/solo.py,sha256=Y6WBWItMSFHtgh8enjyIw7rAY0PlGT7Y1Iq4bcmAWLE,783
bytelings/_solved/013-list-slicing-deep/apply.py,sha256=bcC-FpgFHijmmkR-ByQHx1E2revkP0b4pWrZB6Bzp2I,904
bytelings/_solved/013-list-slicing-deep/fluency.py,sha256=AA-zxFnkXOStJYH8A2ncuXTNut_zwpKGp7p2-3Of-F0,1384
bytelings/_solved/013-list-slicing-deep/guided.py,sha256=LLYEvuu3VIq44bsTS7QHTKZ2rVpea8nPmx6fYKq6f7c,931
bytelings/_solved/013-list-slicing-deep/solo.py,sha256=dEQlHXocOyIUw9ElZxdnnwPdV8cZTxj2zvgy2ezOfEE,841
bytelings/_solved/014-iteration-idioms-enumerate-zip/apply.py,sha256=pBs8ILF6MxL8xDHydr7jWR28KOmaiwD1Wctdunx1W28,734
bytelings/_solved/014-iteration-idioms-enumerate-zip/fluency.py,sha256=qlPpaSknseLQtnKPu1d7PRC8UqDvWoxiMfV_Vi-H3hQ,1048
bytelings/_solved/014-iteration-idioms-enumerate-zip/guided.py,sha256=CgLC5F4bsyY9loR0kRnA4hcZQhNSzmAoLFEHmXYxOD8,967
bytelings/_solved/014-iteration-idioms-enumerate-zip/solo.py,sha256=HVH2NhkvkN6ieWa02FftTNQg4AWFAJXuR1nYC9h52Ho,603
bytelings/_solved/015-list-methods-and-mutation/apply.py,sha256=ake5bjRBmsVEMQX7FnFRgbJ8UolzfNbW5FxwmquqdXo,2298
bytelings/_solved/015-list-methods-and-mutation/fluency.py,sha256=q2aGy88bATNpBjNv1cVD9FXeBM2oi1z2dlgthLTOM54,972
bytelings/_solved/015-list-methods-and-mutation/guided.py,sha256=C2DtjSRyED0Qw91V28LyV6ahwmOSVJB21JinmkcwWqw,962
bytelings/_solved/015-list-methods-and-mutation/solo.py,sha256=cgzUo3ghy9DZ4Rekg5tnGrCvCwrBnDeZNKyPcPea1ZE,707
bytelings/_solved/016-linear-search-and-counting-ops/apply.py,sha256=oJAEJtG9RU4dfWQmU8ca1CQb1nH5GLCCbq34HgZz1Lg,957
bytelings/_solved/016-linear-search-and-counting-ops/fluency.py,sha256=V1DbT_CpVSRW3rMO5ut6tbJbxr1HnTrNFMpwQ92xSIc,1158
bytelings/_solved/016-linear-search-and-counting-ops/guided.py,sha256=5ADikX5rHYL3GcgfJG5k3USvCDkk_-B74i_Guw7lmJc,1322
bytelings/_solved/016-linear-search-and-counting-ops/solo.py,sha256=gNUCd5-Qju6w9B66Vi0HsvSxi93seMXKarVhbTqFJ-o,690
bytelings/_solved/017-what-is-hashing/apply.py,sha256=jQvdffQm5sGRzi3yIOrSD5N0ECCj8cocMjQUrlBc-wI,737
bytelings/_solved/017-what-is-hashing/fluency.py,sha256=g9y74f7b-Gs09rFSy5VWN9CJy4uFERhAtkY6hXPF6ww,1472
bytelings/_solved/017-what-is-hashing/guided.py,sha256=eNBBZ7O79SAyv9vVtqCOMZOXcV2wjhr69XmNfw_4GQM,1610
bytelings/_solved/017-what-is-hashing/solo.py,sha256=rrfA4J-XJiBazitm2FObRTlSsUfr3KnnRtwXiew_a20,1570
bytelings/_solved/018-dict-basics/apply.py,sha256=LylyuK2RysyuxJiyurpPafFdZfFtIKNbnBLYkZwp6J0,858
bytelings/_solved/018-dict-basics/fluency.py,sha256=8g2kuf0ln7BAU57JdOAZtB9xuLEpdzrNV5YB3XvMj38,1133
bytelings/_solved/018-dict-basics/guided.py,sha256=pbj4Rzc0OEjKr6LVjKZXXyqIL0Fd7CoODPLge9Wxe2s,879
bytelings/_solved/018-dict-basics/solo.py,sha256=PwitN6vx29OB6Dqmm_CcKeX0rlvA8wBVcpE23aJ6x6s,553
bytelings/_solved/019-set-operations/apply.py,sha256=n0HfoUQT_4TtpDkdwrt2d8lHjow03-9pH_ibq2qt4yA,757
bytelings/_solved/019-set-operations/fluency.py,sha256=Lm8wblvXlmhXvgJu41Voxyt_HaHP5uBJOvigPnirALk,1199
bytelings/_solved/019-set-operations/guided.py,sha256=dgL98JsqAcZcEipp8P8SIQNyKJAV88tsb3Kl67nfuAk,818
bytelings/_solved/019-set-operations/solo.py,sha256=IHT0D7cpLBvT2nLQQiPq0uwj9ULIaurjOKQnhAd8z74,851
bytelings/_solved/020-defaultdict-and-counter/apply.py,sha256=38jn_0OAItFsTEo565rZyDGAT8TfKIsfLy09DvaRKts,918
bytelings/_solved/020-defaultdict-and-counter/fluency.py,sha256=fX0qNzaxZ1ZCxR4BTj7STu-j5xl6o_fT8CkbfaqxxRg,1415
bytelings/_solved/020-defaultdict-and-counter/guided.py,sha256=6M5X0jdEpagByTyfVV1mpOCOHbUz-RkJmDsU3EPCWqQ,802
bytelings/_solved/020-defaultdict-and-counter/solo.py,sha256=GsNsk6N0KU80Yh1kqD7vbfH1XhQ4o_X3-ypSexp8EVQ,1089
bytelings/_solved/021-dict-vs-list-decision/apply.py,sha256=ADscMydyFgW7muxpRFp28KpV-ck5L8GfyzxWy4yk1VY,1202
bytelings/_solved/021-dict-vs-list-decision/fluency.py,sha256=z7QPRST9mNenHJmVRbus6r-tNXjrMf953fG-Nv4Mn5k,1079
bytelings/_solved/021-dict-vs-list-decision/guided.py,sha256=BKZ9vFL4dwVDt_N_ceU_dTzBdgYGpF3HaaDSt1TCKtk,1262
bytelings/_solved/021-dict-vs-list-decision/solo.py,sha256=-ZNvTNyf8CEZTYHB4Mk8VMxf5PlHvTuWrhSHykcsw8o,1064
bytelings/_solved/022-bigo-notation-intro/apply.py,sha256=Bo3dPUSch_4ugyw65FVYVTVxNXpO2JYal9YmCvTJqe0,665
bytelings/_solved/022-bigo-notation-intro/fluency.py,sha256=mROrCh5o_lV-CH-yS3qxDPJmzPhJw4JooJIJtGxkBEg,1189
bytelings/_solved/022-bigo-notation-intro/guided.py,sha256=qbGYI59xRPGuTb2wv4NcBZ9dMVpqPOHEE4IxzFwBtg8,1224
bytelings/_solved/022-bigo-notation-intro/solo.py,sha256=rSwVLQGuYENChPUyVSKmNSf3wHqK-fEvAX2K_wMmowU,980
bytelings/_solved/023-defining-and-calling-functions/apply.py,sha256=NqIm52ta8eJOLz4i-DAO1h_A2V7GRm54XVubzym9U0E,761
bytelings/_solved/023-defining-and-calling-functions/fluency.py,sha256=aA1SGmmStUCBY3tHzkmYtW4Nie8KXw-XjLADjIO24cg,1119
bytelings/_solved/023-defining-and-calling-functions/guided.py,sha256=2Ze2GiFe2uBMVhWTjqZXV2DozJm47pD5zcoNewq15Cg,1411
bytelings/_solved/023-defining-and-calling-functions/solo.py,sha256=Qi_Hz8URJqfIpCP8R5GLT-1vPuDsa9TocxABlbAT0-A,1788
bytelings/_solved/024-args-kwargs-defaults/apply.py,sha256=n9vUd46i9hVPA1jMHI8bzdl53UKun3aq2um6FYIq7wE,724
bytelings/_solved/024-args-kwargs-defaults/fluency.py,sha256=q0Nyxt_1WtT1yx0SQT_jjR5pHR9hkIKmGojhH5Az7MQ,1125
bytelings/_solved/024-args-kwargs-defaults/guided.py,sha256=lfX-8kZmG9qoNwub-SlYzsIkHGehW6l24hk5cQdrM_4,934
bytelings/_solved/024-args-kwargs-defaults/solo.py,sha256=lY6JUSGHaWf6gJLaG_eQhIBXwBv4KPGC2hY6JlLecEA,879
bytelings/_solved/025-scope-legb-and-closures/apply.py,sha256=t14jRvyyQ64x76KKvLLsV5lLM8vOe_kKvDSvPhABUpE,1160
bytelings/_solved/025-scope-legb-and-closures/fluency.py,sha256=0yEBOi3MGZjHCOzL51drsAIR3S5Y-jnOLUTqoRdSjiE,1307
bytelings/_solved/025-scope-legb-and-closures/guided.py,sha256=C2K5pAUo2G054SLk9jV1SZw2vsJIAfEmC44sCqaMMuQ,846
bytelings/_solved/025-scope-legb-and-closures/solo.py,sha256=0htC7fHEy5wk0lO_iem6uaHWNgdvlnMMpMduDr0ySgY,1028
bytelings/_solved/026-first-class-functions-and-lambdas/apply.py,sha256=NfGbiYmfrec8s3d476Rropcn-L2FmhI6Y5SqjFBDK58,868
bytelings/_solved/026-first-class-functions-and-lambdas/fluency.py,sha256=asfM4gYk8uLa9UQLjZ4LWzk3YVL984v2IjYiI6R5rbo,1104
bytelings/_solved/026-first-class-functions-and-lambdas/guided.py,sha256=g1h51YUh8M2kS3Vp_JQ09k3gc2JdRMC7fGzVl99-9vc,912
bytelings/_solved/026-first-class-functions-and-lambdas/solo.py,sha256=gssFC8OAa4pgGaFyA3WZ9CrkoDu0-IcqPBNP7RX_EVk,673
bytelings/_solved/027-decorators-basics/apply.py,sha256=ffRFGax9XtH2J3VyUQfOSBK1_3JZ3x1YqM4E3ultHR8,1015
bytelings/_solved/027-decorators-basics/fluency.py,sha256=26WinoGuKZFzSBhEuKwtOrBg_sM3nnOnXESI_7UTSoo,1475
bytelings/_solved/027-decorators-basics/guided.py,sha256=pNRF_-P_nHYfPawsS_RZ9MgzyFpyVJImDIqT8wWHWbI,990
bytelings/_solved/027-decorators-basics/solo.py,sha256=G1NjfuYRj-uHjbofVlWXAFp2nUaAY_3nkzHZRfJKstE,3059
bytelings/_solved/028-decorators-with-args-and-type-hints/apply.py,sha256=-zjsWkArVr-XHe4pSyasPN6zz7TX9L5lNu9RuuEwUWs,1078
bytelings/_solved/028-decorators-with-args-and-type-hints/fluency.py,sha256=Z3vhHpByWnMo2QVDv5BCVGQzRpYl1z5kU6HNChBqLmY,1812
bytelings/_solved/028-decorators-with-args-and-type-hints/guided.py,sha256=aKbj_YafmeUxn5CYCFjbXy3QDK3Ti9_33bWMSy-SjWY,1447
bytelings/_solved/028-decorators-with-args-and-type-hints/solo.py,sha256=oOr0zP4_tK05AuDBRNfMb6EZsEKcShBEVoPb-Py2YvI,1324
bytelings/_solved/029-project-day-1-design-and-scaffold/app.py,sha256=p49ssbrHODsfjz0TIHKn2k0PW4GHsQDWagH-raRSxJU,3108
bytelings/_solved/030-project-day-2-build-core/app.py,sha256=PtEn57eCptEcCifYH5N1MX3LvjtWAFTBTPea0SUbm0I,5195
bytelings/_solved/031-project-day-3-test-and-ship/app.py,sha256=r1OtVVG0-aXAmqWNEQZxTneSRqdxTOQPwb1mR9bdr-M,6191
bytelings/_solved/032-list-dict-set-comprehensions/apply.py,sha256=xRT-i-QhzN_5fqu4Y3cD2t7PltaGGOhAlbx9Ut_bRwk,774
bytelings/_solved/032-list-dict-set-comprehensions/fluency.py,sha256=LKEt8HaChqcZN5SaUsVJhiujHtqAf84ls33jXWis9nE,630
bytelings/_solved/032-list-dict-set-comprehensions/guided.py,sha256=M3MqKurl41ibPHH8ntMMDya54YCvGEAJGitz4P73kqI,650
bytelings/_solved/032-list-dict-set-comprehensions/solo.py,sha256=a4QsCNQpmKYpDDuoFvfQJP6a3f9GRYxv4YvI9u9jpsU,816
bytelings/_solved/033-generator-expressions/apply.py,sha256=1fk2d5hmS9F0aqkudBHhzrKuawqnoFJSwffbzYgYut4,635
bytelings/_solved/033-generator-expressions/fluency.py,sha256=FhB4kzHzkkgAOvuZ0bI8iilgxXANkC_pTkyoEA5S_iU,558
bytelings/_solved/033-generator-expressions/guided.py,sha256=XdOz8WdjvfYhIZvjTwCdv9-AWGpDEf9fcWaQBMl334Y,608
bytelings/_solved/033-generator-expressions/solo.py,sha256=kBdgC2677qL21P1ZZ63D42jHsNzn6rR7_8O1MdK1pio,672
bytelings/_solved/034-iterator-protocol/apply.py,sha256=3u75tsZ_K0JSpy5RdXhWMSijd--euPtYfD_o4vO_3fs,648
bytelings/_solved/034-iterator-protocol/fluency.py,sha256=miaCR2ZF6eU1R4fg4JGiCoGuEk6Yjp_ps_Wzpai5Wdk,639
bytelings/_solved/034-iterator-protocol/guided.py,sha256=0fvfTz95uZWOXR127RYTtUVKqRYN-Pcl9eTLJX8W0M4,686
bytelings/_solved/034-iterator-protocol/solo.py,sha256=BpO_s2z3XI2AxtOzwkufZbhw1zPI0-pb--ZQDd9hNII,1110
bytelings/_solved/035-yield-and-lazy-evaluation/apply.py,sha256=Ik2HYZPdSy5PkPdvbwM-rxgE4UdoFxyX1P5aFTSwbLE,1902
bytelings/_solved/035-yield-and-lazy-evaluation/fluency.py,sha256=9H5KGRbIkzSRR3aqZzwrq0_epNXvipQ4JoycL_1T798,725
bytelings/_solved/035-yield-and-lazy-evaluation/guided.py,sha256=XLXYBXQ8Lnl2u7CCi98fu1bm0GO7-JeuGaexTMnLH04,800
bytelings/_solved/035-yield-and-lazy-evaluation/solo.py,sha256=gx2KtMgnpTVxuod4wcptPE0UHGMt1B2Gwia06CdlewY,676
bytelings/_solved/036-why-async-event-loop-intuition/apply.py,sha256=Aaz72C9KzSVXgX0dnCpmWQ2-SqFaTTXitdvqG7mvu38,862
bytelings/_solved/036-why-async-event-loop-intuition/fluency.py,sha256=vPFj_sV5knEIWWMZSMMi3yPY3cV_L8_2cW5EOHa3vVI,247
bytelings/_solved/036-why-async-event-loop-intuition/guided.py,sha256=k0IoN_KcR0PGFHe9_id2ms7s7b8WZbtvxedliTfcJPY,614
bytelings/_solved/036-why-async-event-loop-intuition/solo.py,sha256=9xt4RPZn6Mz1MG5Ei5jF7M2aw2x8YNcLmMh-uLiPYiU,487
bytelings/_solved/037-async-def-await-asyncio-run/apply.py,sha256=z0fiBZnZRd8Mk3IsHGEqOb2LQU5hzksuwtdIWtwWxWw,675
bytelings/_solved/037-async-def-await-asyncio-run/fluency.py,sha256=bA3q7HCUtQJm4IrHL2Rt_CYLvsQyJtmvcFeOahAXPVU,631
bytelings/_solved/037-async-def-await-asyncio-run/guided.py,sha256=TcBEPct9bNVbxrmXzT6or4WTAjk-QXUaTc5MPg12S18,511
bytelings/_solved/037-async-def-await-asyncio-run/solo.py,sha256=b6Cc03FX_S3Cz_f67JWW5ypHm83BXXQckvldqlAcDMc,606
bytelings/_solved/038-gather-tasks-cancellation/apply.py,sha256=cZ0Wwiza3gV9UdSZl96YnWLNIa-7SzlgEndyEQgUWmY,984
bytelings/_solved/038-gather-tasks-cancellation/fluency.py,sha256=cyTRpxgpQu-eJL1cWmOGJhaKy0aqYV0rRofhaakBY7w,594
bytelings/_solved/038-gather-tasks-cancellation/guided.py,sha256=owXWAG2lq4LMKpwtY8Pc2onwtWnQ-RnNzOjo6pUAYQ8,503
bytelings/_solved/038-gather-tasks-cancellation/solo.py,sha256=UkHqhuu5m0zVqTPQ5IUTtPlZQjdYcxONx3wPoGnoRlo,552
bytelings/_solved/039-async-iterators-and-async-for/apply.py,sha256=I5gKlGQX2x4HNcaVc-nwj25Ima8ZiLJ-k9t7kUosonc,791
bytelings/_solved/039-async-iterators-and-async-for/fluency.py,sha256=Wgkil24QEsiXRUuOzKzb-YAjuRtFkVfCPf386bvkUPY,678
bytelings/_solved/039-async-iterators-and-async-for/guided.py,sha256=_g_1f0Z0Dh2JRVAoMh73iOcjCzdLW0Q_ceg9u67CyxE,416
bytelings/_solved/039-async-iterators-and-async-for/solo.py,sha256=_jVnBsBR_9pT_Z5vMwju7iVouDiOEw81jBFnydfLeqo,939
bytelings/_solved/040-real-world-async-with-httpx/apply.py,sha256=x9GdNFQgDfEvv0CnJEuH5UdxArSkGzYKlVvPGu961TY,1225
bytelings/_solved/040-real-world-async-with-httpx/fluency.py,sha256=TJFcBhb9r0pHZ93rNMZ4sKAZoKE_Si9bBZ2wo2qLiIg,808
bytelings/_solved/040-real-world-async-with-httpx/guided.py,sha256=g4cyqNR7MBDpeYUV_0Eg6LW1ejruj34EH00SvQamagM,624
bytelings/_solved/040-real-world-async-with-httpx/solo.py,sha256=KzN5cE_8WS2Dr6_RAGqTnXlP0iOiNtlW2vq5JoLufyE,777
bytelings/_solved/041-async-pitfalls-and-patterns/apply.py,sha256=5zWSpFgtRh9H96jyZlR3V_P1RemjmEm-N7XTxD7C3BE,920
bytelings/_solved/041-async-pitfalls-and-patterns/fluency.py,sha256=Q1B2J2NAViVS96qAUmX4UDmcfjOmCA77-aGRgySuseY,750
bytelings/_solved/041-async-pitfalls-and-patterns/guided.py,sha256=RL0n6NDvPLMg4_kTDtcxs88HVvrKe58VcIZLCB3IiSE,741
bytelings/_solved/041-async-pitfalls-and-patterns/solo.py,sha256=7AepH5y5_mNrp-oyM4AmjO1IK1s_i82T4G-Ph3mPJDw,759
bytelings/_solved/042-tuples-and-namedtuples/apply.py,sha256=jJVqr8PhNqH9hCNkrCEh3OmJl9cxbonNVQtcaLZ-gAQ,657
bytelings/_solved/042-tuples-and-namedtuples/fluency.py,sha256=fubCL6aCC1Xcbfd2oIkbadhcVWfWCIESYzyaIymUqp4,713
bytelings/_solved/042-tuples-and-namedtuples/guided.py,sha256=ixK2y2B6O7NaL7o5eUiqsByKgCQurNCikKoYIr-ENjQ,597
bytelings/_solved/042-tuples-and-namedtuples/solo.py,sha256=She94K7Z3lccJCCI5ximUEVsxYG2PWVrbj_7yRTEQRU,504
bytelings/_solved/043-dataclasses-and-frozen/apply.py,sha256=AdjknvcAOyHWWCKBNdAnk20o-mzkA9_ZlcXCZ8Mzm14,836
bytelings/_solved/043-dataclasses-and-frozen/fluency.py,sha256=lKKQsbU0VJbTl_1hnBB74aptVUaLzP7SY3RPur6aD9M,449
bytelings/_solved/043-dataclasses-and-frozen/guided.py,sha256=8NhkTQZCVUchnAkJqwWYLk8wn-fxqRThKoro84iyex4,727
bytelings/_solved/043-dataclasses-and-frozen/solo.py,sha256=qeuA_c2em5QxmRQYua32Jh_cU9xt399voWgTGXzASM8,627
bytelings/_solved/044-equality-identity-hashing-semantics/apply.py,sha256=verDPvN3_tNAKzVjvzYXJH65LDB6YyIG4S1o80CC4lA,533
bytelings/_solved/044-equality-identity-hashing-semantics/fluency.py,sha256=prD507TE9GR6k3fRo3g-IciXwfMKyPTRUNzTj49Dw2s,727
bytelings/_solved/044-equality-identity-hashing-semantics/guided.py,sha256=AazwSRxbPc6Y-KIfsKYaDG6e642xPPPX6NPBpHrOrF8,451
bytelings/_solved/044-equality-identity-hashing-semantics/solo.py,sha256=410w7TuiK79skrkxzlTNydA_fnXEpPiRgIQM_hI63Ug,1026
bytelings/_solved/045-type-hints-deep-generic-typevar-protocol/apply.py,sha256=e892oIhiHNDxdqCz2j1hY1FGCedhQ6SbCSMuJbRjvs8,585
bytelings/_solved/045-type-hints-deep-generic-typevar-protocol/fluency.py,sha256=8-thyAtynjYt-dST067vn75D-7WAYoGIm2fAiAli8Hw,567
bytelings/_solved/045-type-hints-deep-generic-typevar-protocol/guided.py,sha256=mksTYPrssIVVNgHr0Vm2YcDhi99H66U1dT8b1kM8hsE,604
bytelings/_solved/045-type-hints-deep-generic-typevar-protocol/solo.py,sha256=2yiaFjRKLt5idskHmsebQQmnOCMat94Vo8nEUuY-WaQ,589
bytelings/_solved/046-type-hints-deep-literal-typeddict-annotated/apply.py,sha256=nF-fVK_Nzx0so9ng5A-xvHXVbD0ixyUXs7PSW9a5M_E,622
bytelings/_solved/046-type-hints-deep-literal-typeddict-annotated/fluency.py,sha256=jBo05lKg2uF8mPDhvN3nVDyP-GVG93jov6dPJnd7B10,463
bytelings/_solved/046-type-hints-deep-literal-typeddict-annotated/guided.py,sha256=aYsGFKH45jn8igqSs1cFOwpFgZhuXPchuVfO7GUccUc,546
bytelings/_solved/046-type-hints-deep-literal-typeddict-annotated/solo.py,sha256=zlgyN-0P7-Ej15sFm3BrgWV4y7Yw7e_CpNX3bYhRj14,502
bytelings/_solved/047-classes-init-repr/apply.py,sha256=QffrVzgvQH8UTFKK4H1owoPSCbYdSNT8RdgQtt_V870,716
bytelings/_solved/047-classes-init-repr/fluency.py,sha256=9aekQrGDHdbZvN2id3yPuYgAFntZMTOvUUbGsearG3U,552
bytelings/_solved/047-classes-init-repr/guided.py,sha256=HB1PYSj3PJh9wR-6UujDXrj7yfNx-y8xN6M7Q5idLhU,677
bytelings/_solved/047-classes-init-repr/solo.py,sha256=d3545MIQalV-WJ5FfwtQIF5hFZlWVwSmqVHXU92FgiA,772
bytelings/_solved/048-properties-eq-hash/apply.py,sha256=QpDksINXrRTQrSoGP2omBqQxE-HJCrgm12b3HC_eqMw,742
bytelings/_solved/048-properties-eq-hash/fluency.py,sha256=wItE64qWe0cxLTLFEn4DZ7tcZMa5v74ZVf_wSUOdau4,617
bytelings/_solved/048-properties-eq-hash/guided.py,sha256=bCLcTFHJjUQ4aCq84vai8837VTM7VSiXWPbHadezrMU,615
bytelings/_solved/048-properties-eq-hash/solo.py,sha256=oF4H_XdnP3DpCCVT7mx8cE2dLUI1-3xTtpUVyuLbvlY,1231
bytelings/_solved/049-inheritance-and-composition/apply.py,sha256=8lQGarqug6MDXjsASnfK0KSynoSArmvD4kummhPwXns,687
bytelings/_solved/049-inheritance-and-composition/fluency.py,sha256=jrD_p0FWU2E_SZDsFOYBBRojUjby7AVrm6dXltczzyo,483
bytelings/_solved/049-inheritance-and-composition/guided.py,sha256=BKOuBW0GKxV45Rd_I9FvG9wp3yEXPx41mSOCqzzeTvw,642
bytelings/_solved/049-inheritance-and-composition/solo.py,sha256=kOkSoxDcNwY0HwbQfh2PpI40m6xUSxyKhgs8Gr_Fmos,819
bytelings/_solved/050-iter-len-contains-dunders/apply.py,sha256=DccCFINO8qoKbydb4EfGKXEIm5Lkwck_rt1hl8zLcpc,1570
bytelings/_solved/050-iter-len-contains-dunders/fluency.py,sha256=5j19aqiRGTiwlBzq_DUcJrSs53rywDxIDnno_zo0qIY,709
bytelings/_solved/050-iter-len-contains-dunders/guided.py,sha256=wFnsHKAfxCvmIOKIFSz_pSm4uU3AMkl9OkWuvibx61E,704
bytelings/_solved/050-iter-len-contains-dunders/solo.py,sha256=QRx3Lm-irj5_G2Kw-VpB8I3RL9tWEQu5uA0YXXId52I,1108
bytelings/_solved/051-context-managers-via-classes/apply.py,sha256=Ea6EP65BVxT-BWPecx_Stm6bnr3a-1PZUT46wHqpjOU,823
bytelings/_solved/051-context-managers-via-classes/fluency.py,sha256=3Y8f1g15BO6JXkwRV1gYSk9DI830CzM2SxUnLWE5URM,645
bytelings/_solved/051-context-managers-via-classes/guided.py,sha256=_DdOJroqpis1OQ8QKWbzqGJIAYPY06S3Pfrrnm4dEAQ,575
bytelings/_solved/051-context-managers-via-classes/solo.py,sha256=dfiKLZR2zuIRzRDMl_ugZC1r0AD9HiJTcbRGLnJKWqM,744
bytelings/_solved/052-contextlib-and-decorator-context-managers/apply.py,sha256=KmGJXdFeVVDi8lDmn3iABJgzDcpFVhMUz-6JDhbBV10,767
bytelings/_solved/052-contextlib-and-decorator-context-managers/fluency.py,sha256=E4oMykrO_XMlAZJO4epndVownXv9T5wmWPlzxKbJU1A,502
bytelings/_solved/052-contextlib-and-decorator-context-managers/guided.py,sha256=GyYxtwq2mUo3tdzfO3CjfvjT2UbdNjY3Dc1VPs5tl2I,494
bytelings/_solved/052-contextlib-and-decorator-context-managers/solo.py,sha256=hBCXZdIXQsMZrUPSUjWQvE17l3A3V3gV_NI2KF2zqek,636
bytelings/_solved/053-pathlib-and-file-io/apply.py,sha256=hM6G2RT7ySzX0XUdaozRjZ7jnes8O93y4T2oVH4YtTk,835
bytelings/_solved/053-pathlib-and-file-io/fluency.py,sha256=zT0wSwCtcjGkVyfvGYqQ73asp6jCA2bw1qtfNVojHdk,403
bytelings/_solved/053-pathlib-and-file-io/guided.py,sha256=uyrOTJA9b7aI1qFLN0t7jTMeRfasPsh3PY5YE6ukX0w,431
bytelings/_solved/053-pathlib-and-file-io/solo.py,sha256=k33D5At9lweifJLXH3z5cJeQmSyRRDaLHOD6_QsO-kA,497
bytelings/_solved/054-json-csv-toml/apply.py,sha256=TkBBS-dL84fenQCBjDwJkSDqT8AAgA-sRTfsPVo9r0I,714
bytelings/_solved/054-json-csv-toml/fluency.py,sha256=MAzMZoB6l-BV4lxZr5LtbEqVYPFdT6kLsbbaBwwBenI,571
bytelings/_solved/054-json-csv-toml/guided.py,sha256=3TCvq5t0E6pIgPpK2r-XRLVFzVpDZB9gD4vLwv1E43w,652
bytelings/_solved/054-json-csv-toml/solo.py,sha256=VLrYZqlU7QIlOfu0yE75fTaqD4hlDcbhUUwKnmIgd0I,502
bytelings/_solved/055-real-world-io-patterns/apply.py,sha256=vH0hk46SQSqIPbC6-rWlXx-XmwEMG_lrpC7as5o1pnI,746
bytelings/_solved/055-real-world-io-patterns/fluency.py,sha256=b8uhk9nWWoWhF9ejn-UQFz02Z7PzkK_Uv8VWttGiH7A,659
bytelings/_solved/055-real-world-io-patterns/guided.py,sha256=SJrlGPojHPVQ1Bx6XjOF10Af-GD_uCkJGlV3PfthXSw,510
bytelings/_solved/055-real-world-io-patterns/solo.py,sha256=WUE5pGqtQa9kX5y1o-ZRgNQvSVubn_Aa2F4D3DYB5eM,950
bytelings/_solved/056-project-day-1-design-and-scaffold/apply.py,sha256=oLPZeu4rOzX6uMIfURZD04Q0jr78cU11zyoLpKjN_9E,1010
bytelings/_solved/056-project-day-1-design-and-scaffold/fluency.py,sha256=-90EpwSepbucS9zisDGz3En0O9r9xxdU_QIKRWu19Bk,409
bytelings/_solved/056-project-day-1-design-and-scaffold/guided.py,sha256=zoyQjaN4t6dpNOA89BdPBuQSwNZalORGnoOs-eEzxZ0,559
bytelings/_solved/056-project-day-1-design-and-scaffold/solo.py,sha256=gCJN1IyuK3eBBJK9_fkb6p2ahTr5peZpGJus5HHJC5E,542
bytelings/_solved/057-project-day-2-build-core/apply.py,sha256=NblBMsB4IgFBig3Fcvtcm9qmqP41A6sEf4cKrBbEVB8,1628
bytelings/_solved/057-project-day-2-build-core/fluency.py,sha256=xqCawOIenkDIr86CQXgBB1wegItAJaozRgYFOHdPhb4,812
bytelings/_solved/057-project-day-2-build-core/guided.py,sha256=u_8dLIuQ5mjF_J3x9Otb6dDliXcxsFcuSTHn46RjY5E,616
bytelings/_solved/057-project-day-2-build-core/solo.py,sha256=oTiMbAw0JYOyuN0LqYgOrVZu02K6-UMPkEKwSbNyQzs,1307
bytelings/_solved/058-project-day-3-test-and-ship/apply.py,sha256=SKR8_c8ntg21AiJJkqHazjv6RJIZAKprQhzOCabAh-U,2237
bytelings/_solved/058-project-day-3-test-and-ship/fluency.py,sha256=IVtnXFJjTzP21vxhCZSKTLgUWa0td5zAA0KdQHxOMbs,628
bytelings/_solved/058-project-day-3-test-and-ship/guided.py,sha256=Fcof-xmarqfC_fIqQm8XzgrNvcsFjM1OI08IgK3LX3s,693
bytelings/_solved/058-project-day-3-test-and-ship/solo.py,sha256=iK_pT4dihQQdxVNQB6UPGVsRjQdO8dvSzF5YG3k02Cw,1492
bytelings/_solved/059-exception-hierarchy-try-except/apply.py,sha256=rxlD-ao6j9d0pnvPolUk6kihwghmFMW2aXCsCEVrf3A,722
bytelings/_solved/059-exception-hierarchy-try-except/fluency.py,sha256=EDhhQSbt8tDf-1BVZiFEjuEkxv8vXhU5uojhqeUKBJY,653
bytelings/_solved/059-exception-hierarchy-try-except/guided.py,sha256=m0P8pf2M5hY57kjOUwbDIlabW8cv_GgFCTbohm0YvXI,825
bytelings/_solved/059-exception-hierarchy-try-except/solo.py,sha256=PQCUs4eyyvhpKS1ECfF5Znzk7f23iJL6iA5zufv--uY,634
bytelings/_solved/060-custom-exceptions-eafp-vs-lbyl/apply.py,sha256=pkH__6wsm8dVeFa3s2VWfK0tLsg4-8CBO0h_ip3yTC4,1034
bytelings/_solved/060-custom-exceptions-eafp-vs-lbyl/fluency.py,sha256=aDwhfjMJAOQD6oIFrHaOjP6WL_RZvjuBg9ctBF2IqOE,429
bytelings/_solved/060-custom-exceptions-eafp-vs-lbyl/guided.py,sha256=_3eXiM_Kj-skQ2XVqaaCyI-0G20CHhV2SZmKbpEPRak,1276
bytelings/_solved/060-custom-exceptions-eafp-vs-lbyl/solo.py,sha256=XjY0nxEp-BBUlMCZNqXSAPZqLPBsqRXvT7Qhvey8b_A,1062
bytelings/_solved/061-pdb-and-breakpoint/apply.py,sha256=CvuSCkHu45o7O-hq607zQ_Sz-AM8Hg1YMVm1PpL0IbU,918
bytelings/_solved/061-pdb-and-breakpoint/fluency.py,sha256=Eb3gomImsIbYlzp0Ei1l3erqie-73klhaeyWv9qiCJY,481
bytelings/_solved/061-pdb-and-breakpoint/guided.py,sha256=5TN697rT1OrscmfbdtR36xTBuBsO6plOD84XYOFvATA,904
bytelings/_solved/061-pdb-and-breakpoint/solo.py,sha256=LbOn9GhW6EoZcUx6x_hpC8O6pUxJ7toa2FfFSTYJ2Zo,773
bytelings/_solved/062-systematic-debugging-mindset/apply.py,sha256=csE8bIPPwaMU5KIntFXg34wrPEdt3x5zu574Fpkr6Ok,1464
bytelings/_solved/062-systematic-debugging-mindset/fluency.py,sha256=eMIxS6evicEXy1E04MGv8wDzHdTCOHJHy2vU0B7xwSU,283
bytelings/_solved/062-systematic-debugging-mindset/guided.py,sha256=k08JrCoCBzbh89z5XQZzzgvZe7iO4S-W6zb7Yd6_oRw,1063
bytelings/_solved/062-systematic-debugging-mindset/solo.py,sha256=T7zgKIFaF68t0xcIbqwMXzgseq7ICGJ6GMSFBV07BTk,747
bytelings/_solved/063-pytest-basics-assert/apply.py,sha256=yVblscI4qPoW83Ixr_sht_Ofirt8R7NBzCXwnk_Ba14,992
bytelings/_solved/063-pytest-basics-assert/fluency.py,sha256=dmbsnfl6QcmnnPhyRLahg31-yVXFhsn4ELBBUgPGkCg,428
bytelings/_solved/063-pytest-basics-assert/guided.py,sha256=Kg2MYZsMGrM6w6tDkOJi4fSF5Zm8TT7yWmZ-KN0pLt8,846
bytelings/_solved/063-pytest-basics-assert/solo.py,sha256=-4t6u4pG1OAH-QKjiqzmpveqZ4aj1lke0c8Lscm6mYg,612
bytelings/_solved/064-fixtures-and-parametrize/apply.py,sha256=BlEdglhgOQXhy5UCFefU-r2ZfoV0R8_7fcig-P3Tjmk,787
bytelings/_solved/064-fixtures-and-parametrize/fluency.py,sha256=qBp_IKTH_Ulk0OCNFLSmUPpyH6aCRgk3MTEWg9xCg8w,679
bytelings/_solved/064-fixtures-and-parametrize/guided.py,sha256=bB9xG3a1nRy138IeBsI4-lOElR4twp330OposmolFls,647
bytelings/_solved/064-fixtures-and-parametrize/solo.py,sha256=00f169uQ5lwJAXq7snr6E3HbQSooxquo7YYRYTEqdME,499
bytelings/_solved/065-mocks-and-monkeypatch/apply.py,sha256=MmBW4i8neU5hAZk1RuNHy-uCZ6olmFE5dtjLbe31Wuc,1871
bytelings/_solved/065-mocks-and-monkeypatch/fluency.py,sha256=oMGivYRLR9nLnqTVzyVBPZjb_CtHe_N1zX61zr-3jtQ,436
bytelings/_solved/065-mocks-and-monkeypatch/guided.py,sha256=BzHk35OJzuSNhr1fDPKLXzFzfatQktHMk3So2RTLSoU,883
bytelings/_solved/065-mocks-and-monkeypatch/solo.py,sha256=J4dxmcBG-Jek9L5cfS9VvQJIjuo4tB23bhWXBjcmmv8,350
bytelings/_solved/066-property-based-testing-intro/apply.py,sha256=YQaoEk1Q-RzdZIulT4Lj947hSAkqaZRL9Bo5t0yiAWw,821
bytelings/_solved/066-property-based-testing-intro/fluency.py,sha256=mz0yd2WX0iPiEzWublG_F6E4PVDrwP1EWJWX8oQ70ms,359
bytelings/_solved/066-property-based-testing-intro/guided.py,sha256=iRSB8YufbiSteg9RPbyFxObV0KB1dxmIfXMTRPlZMzQ,923
bytelings/_solved/066-property-based-testing-intro/solo.py,sha256=6gC_eEbB1351IX-7rOA79i64-jMUSrISMjk1FFToxWo,577
bytelings/_solved/067-reading-code-you-didnt-write/apply.py,sha256=VU3kA7MK7nZAsxEFMguGnwOKzyD5CWfuoDRzl76R2eg,867
bytelings/_solved/067-reading-code-you-didnt-write/fluency.py,sha256=KE5LeorkS3N5ndFMWebcGW7c3JdLo8rXBE0VAQTNN1k,420
bytelings/_solved/067-reading-code-you-didnt-write/guided.py,sha256=SXwSjvxU3Vvey_yzbd8cuV_4HCpwCxTzN4u8_YcBq3M,1139
bytelings/_solved/067-reading-code-you-didnt-write/solo.py,sha256=EMcMR_OC9Ikt59gdC9mv4E3bpA5W7hPPM2G7iw0FkUc,697
bytelings/_solved/068-refactoring-katas/apply.py,sha256=ZK10TrgMJBD-aAQwdE5ML_h2OwR_a-7d0QcSFvRboeg,680
bytelings/_solved/068-refactoring-katas/fluency.py,sha256=N-SVfwQ8u5dimCl2pvCGbtuYMtDYQgCf_WtswWomYfs,643
bytelings/_solved/068-refactoring-katas/guided.py,sha256=jH6FOL-1z9NS8tXefg6b9-PQJka5S6HvDA_dE9bgazs,537
bytelings/_solved/068-refactoring-katas/solo.py,sha256=2-JqBZUzWC31lTfKaJ2mDxtB1RnoTQ-JcfwANy1SiWM,883
bytelings/_solved/069-pythonic-style-and-idioms/apply.py,sha256=JLMvNEd3L-BGj1NV4BLP11HZzcxuIH1Z6YcRUbcAECc,682
bytelings/_solved/069-pythonic-style-and-idioms/fluency.py,sha256=dds6tsigdAQBTCqHLozvCBsAu_EZXN0prA2pusqaGdY,664
bytelings/_solved/069-pythonic-style-and-idioms/guided.py,sha256=_I-Mtqz5qGwUUrVRS3KyN_tL9t5boALaI-yUZFQduEQ,824
bytelings/_solved/069-pythonic-style-and-idioms/solo.py,sha256=GVIRmuASt6ia2MpxNzoKCp7snuIh72FioFAyGBseG9I,656
bytelings/_solved/070-refactor-a-codebase/apply.py,sha256=yftNT7h1xsPvVa1Lx2jCOYpvfV-ERvH9DEn4X9FeEAw,3659
bytelings/_solved/070-refactor-a-codebase/fluency.py,sha256=4tchCdvzfdf7U1a683x_RWILpUF4fdz_gX9H908mYkY,300
bytelings/_solved/070-refactor-a-codebase/guided.py,sha256=jXOkXGNOf-PnE2kGMYaQHE67XA5F2vk2PJBEEmS_xBo,660
bytelings/_solved/070-refactor-a-codebase/solo.py,sha256=bddEOd1Jzu0cRB-CYGiFOFRjdLucxz2AL72Dh3fJJn4,923
bytelings/_solved/071-logging-done-right/apply.py,sha256=-SC4TlQYXhHUGVlB3wdnWus5zea3Fg8viJIcIGhHsYA,895
bytelings/_solved/071-logging-done-right/fluency.py,sha256=VV3Zoe2XYrQx9OrGaZ8faJBdvAhwFXVeUFp35_t_Ak4,650
bytelings/_solved/071-logging-done-right/guided.py,sha256=25sshgluc6HTexNOTCsWMTUWqEZTvkZYYyQhV8w1VDY,689
bytelings/_solved/071-logging-done-right/solo.py,sha256=9dmQck91ZRTHp07mqhoSqJ7-aaO0uQBSeHagiUEMm2I,374
bytelings/_solved/072-profiling-with-cprofile/apply.py,sha256=UsFY-3fUSHYTkrZXt_JPK1suCpkd4TcSv4E-AKKxzCw,1415
bytelings/_solved/072-profiling-with-cprofile/fluency.py,sha256=VjaWMPBmmOCJGEzKj8YOQQAxnxHIQ_6Wh2Zst3ySeps,578
bytelings/_solved/072-profiling-with-cprofile/guided.py,sha256=nVIT6CZ_LljOYfU4Lie3s7vuC5Uoyn7PS1jVE7RBPtg,1241
bytelings/_solved/072-profiling-with-cprofile/solo.py,sha256=hLrKvzEKxIYwGnOCQhtDVjIAivjKnHy-kb1cNtXaMPc,1091
bytelings/_solved/073-why-is-this-slow/apply.py,sha256=eAHvUU9y0fU9vyFxgrRKtpxxipZPzw0LYX8DvOjqj-0,1427
bytelings/_solved/073-why-is-this-slow/fluency.py,sha256=ZjOV4cuN4k7w9IHgnQDwRmQQpjPT-T65PTZhG_Nf6-4,401
bytelings/_solved/073-why-is-this-slow/guided.py,sha256=TtDXHUu6NqnprGyKlH4QAgYB8PkdsodHieANxYa-c2M,375
bytelings/_solved/073-why-is-this-slow/solo.py,sha256=fdT4ZJ5YP4eF0K37uwoWlVpSZcSxz30AAzIVOVSRF3o,580
bytelings/_solved/074-the-gil-and-concurrent-futures/apply.py,sha256=atDNCPaDDG3RihzrUf4NMGMEKhNzbXU0C2_T6-10wbU,864
bytelings/_solved/074-the-gil-and-concurrent-futures/fluency.py,sha256=3WDj5mLZ_gy5gYTRZp0zMJ5f0soqNyyTDYQcKAYKM0Y,491
bytelings/_solved/074-the-gil-and-concurrent-futures/guided.py,sha256=IDE9AEYRg6lmFTbprm5X4jU6WdOT1yuyK7bEzT2MzEs,888
bytelings/_solved/074-the-gil-and-concurrent-futures/solo.py,sha256=kELwtlwEubTrXmdaG7wgH23jpcw4Tn_MsO8VKjUzZ94,864
bytelings/_solved/075-threads-vs-async-vs-procs/apply.py,sha256=VnX9bboT9Euqe6gwRXDLZvzLYfUxtf1bQkpqOwtaxfE,1144
bytelings/_solved/075-threads-vs-async-vs-procs/fluency.py,sha256=T51EaREWfiYtcT3c4JnhJC0dT7gXdQ8v3unGl_Xkw1Y,577
bytelings/_solved/075-threads-vs-async-vs-procs/guided.py,sha256=xTV8hb_D3senkkNt6CyuR5PsDlhmrBvl3oKNth9ZMng,816
bytelings/_solved/075-threads-vs-async-vs-procs/solo.py,sha256=r66ALZkSTG2L6qrl8QgBPY_Y1YJOs1PCYYDe1n3lVvU,665
bytelings/_solved/076-multiprocessing-patterns/apply.py,sha256=VakRipmGMh4uL0K5OsQKvGVWNR-FkB5DlTgkf4jMElE,894
bytelings/_solved/076-multiprocessing-patterns/fluency.py,sha256=fxamOg77F7_INeulifYykkIIhMP8xR0PKKUowzPwIJ0,471
bytelings/_solved/076-multiprocessing-patterns/guided.py,sha256=cWUu76zC-c5-gHOFzJ_vIQgxxvwz3IB0EWwR5uon3Lo,712
bytelings/_solved/076-multiprocessing-patterns/solo.py,sha256=gCwoHq1TB8pb1A40Qhamy8kZ0KXof9WmRAsceO4QHPA,557
bytelings/_solved/077-project-day-1-design-and-scaffold/apply.py,sha256=Qzp7E4avCcWnpKWdI1AdElH-MvrujtTn-3XpK4-8vyQ,1274
bytelings/_solved/077-project-day-1-design-and-scaffold/fluency.py,sha256=kS0KgwP5ibO0lHegRa1KyZbLQbUU96lkkMKS-3Hdwbs,398
bytelings/_solved/077-project-day-1-design-and-scaffold/guided.py,sha256=asHRB3ybbxc4ySbpwA_lp7izxQq1ahHSiJaUtS3hEBw,1472
bytelings/_solved/077-project-day-1-design-and-scaffold/solo.py,sha256=ZRcwFUl44lanGD0AQAb8YkDEUNdTII-bNeLxmMhL8SM,853
bytelings/_solved/078-project-day-2-build-core/apply.py,sha256=tw2gg_KASsNGqhUFT2W4OJ2sMCazV9E5W4yKqC4xET8,2003
bytelings/_solved/078-project-day-2-build-core/fluency.py,sha256=gUmg0I__K8ywRRTBqvDO0EAwNYtKAtPB0BBr6_5o4TM,765
bytelings/_solved/078-project-day-2-build-core/guided.py,sha256=tf6ExJYYMIo0ciO--HR1hPB2xfJTDQLjf-s36UaPBsQ,2081
bytelings/_solved/078-project-day-2-build-core/solo.py,sha256=XnkkTfAoawXcElK1_g5VTUP386Xb7TZM6-Urg74eBwA,995
bytelings/_solved/079-project-day-3-test-and-ship/apply.py,sha256=iQxC2lnFKGk8MaZVCt12YcF7aE_-5h692u9L0OGdZtY,1662
bytelings/_solved/079-project-day-3-test-and-ship/fluency.py,sha256=qs5vFbBvFM3GBQk_Ywu3WABI9n9z790d5764-7QV0V8,1096
bytelings/_solved/079-project-day-3-test-and-ship/guided.py,sha256=MPgxF1SeRSwAbRKB1VZ12dKypXvRvJc21CONUzOq8ds,1190
bytelings/_solved/079-project-day-3-test-and-ship/solo.py,sha256=hFgXatpcdmSjrgCrRCuMf2wYnhXfjdummljnsroZeQQ,1913
bytelings/_solved/080-stack-from-list/apply.py,sha256=x63bpaiB37dpWlS8phnTfNgfhcasvEHT5KrpYxjDyQg,1296
bytelings/_solved/080-stack-from-list/fluency.py,sha256=FxaImxh5eoHtu7NyEmdIWVx_BGyFxqkGLJH6Prxb-XE,574
bytelings/_solved/080-stack-from-list/guided.py,sha256=Xch0NqUyMLp919j5-Oo1x_vPMe6WPaAcDx-9vATxALM,844
bytelings/_solved/080-stack-from-list/solo.py,sha256=o4u_F9cARzSkEqmeUe2VwEDWC95R1RfM5tB8F3rcRY4,387
bytelings/_solved/081-queue-and-why-list-queue-is-slow/apply.py,sha256=p5nbZXioOYcSGZ9pYQSf-F_7q_5y96EBZcni2hXRQC4,1366
bytelings/_solved/081-queue-and-why-list-queue-is-slow/fluency.py,sha256=Ibmno-7QyNq1J_HKYjQg0Cp7b2ZT7AfuDHyJxdMuMD4,526
bytelings/_solved/081-queue-and-why-list-queue-is-slow/guided.py,sha256=5pw1g5o6SQp6D2lNrqLHuSYBE5b9GgiazxAPQedzcNQ,823
bytelings/_solved/081-queue-and-why-list-queue-is-slow/solo.py,sha256=VYJoVcznHNCepM8BIEIDryuGWLiTTJ6GFeCrAQ58Dvo,606
bytelings/_solved/082-deque-and-real-uses/apply.py,sha256=YU3z5FoFIuQzxLCuXKRsY7eLJS2CgXyMMyIZJdHKJtI,714
bytelings/_solved/082-deque-and-real-uses/fluency.py,sha256=75cCJRr-W_IfMDxNi2fE2XdWYKDksT1Nu0kGC3xZ6kg,679
bytelings/_solved/082-deque-and-real-uses/guided.py,sha256=8Fvs62p652ZIcmjQt7eXt10D7HUmn2cBBP3Y8Qt3D5Y,984
bytelings/_solved/082-deque-and-real-uses/solo.py,sha256=01uL63MZ9hDHXlRDV5ETqfUZladCfd7DPJBUta4WrhI,458
bytelings/_solved/083-balanced-parens-project/apply.py,sha256=u0YZwAoMbhj94yn6ZoriMUOWexcMkSYIAKSCtfKkw2c,1150
bytelings/_solved/083-balanced-parens-project/fluency.py,sha256=u5YurqqpnRvSqEXInypt_V9DUQC0jXM_Od0bxth3Gho,785
bytelings/_solved/083-balanced-parens-project/guided.py,sha256=SqxgXtvTJiNf8Db9zT7o5STc278G3yPXCxq28k-xqvg,1131
bytelings/_solved/083-balanced-parens-project/solo.py,sha256=9U8UyIvgBYcKL_BkgMh5Wxv6SObHz5iSDxOjFsRu-bs,1117
bytelings/_solved/084-singly-linked-list/apply.py,sha256=Z_MzajoGPANgUbN87GkRXZail0w0PIzX2t7DgFAhiYQ,840
bytelings/_solved/084-singly-linked-list/fluency.py,sha256=fDdpBsOyPZ6cZNKUocyxuK6CXSlEUczThfBwHaroGto,728
bytelings/_solved/084-singly-linked-list/guided.py,sha256=yHrIUP9zwIwjFkG7ghpV9pfovbfrsvJLvKilywatdq0,1707
bytelings/_solved/084-singly-linked-list/solo.py,sha256=ebRId-IZ3hPaA_vIa9X1uAePxvH1n6ExHTEzButouzg,643
bytelings/_solved/085-doubly-linked-list/apply.py,sha256=YTsA2e1LYuBgkuQn5vgPwSCC4KzBiXo3W1MHfYl-m_Y,1211
bytelings/_solved/085-doubly-linked-list/fluency.py,sha256=p_g_DnRXuZDdPrh0jpJBoDZl5EsP1u7wx2C_VEPxCsU,737
bytelings/_solved/085-doubly-linked-list/guided.py,sha256=z8kQtqF7bxqNNa-bFmphTGlhsCMU0Qp7r5OkZ7qMHXA,2497
bytelings/_solved/085-doubly-linked-list/solo.py,sha256=9-Bad67ooC6BjCfoJZWM_YUUKggCI38jgXr_OZMa1Rc,1585
bytelings/_solved/086-lru-cache-project/apply.py,sha256=G_5L3khO9eCAQfzFjFaHbACkU8UX_zNngwvveQ-T5T8,1560
bytelings/_solved/086-lru-cache-project/fluency.py,sha256=6qVSxZ7zpxbCjWuQozsjMhlg9rAi1E994vdVapQlkc8,536
bytelings/_solved/086-lru-cache-project/guided.py,sha256=uKfI6vet5FBbsWQCTLabYe5O6WGVlqGYQsF54AmS1-c,2054
bytelings/_solved/086-lru-cache-project/solo.py,sha256=b6itDrrarGqjb9ErZULQwlpSbcsWQv7oe73k_2oFGbo,1348
bytelings/_solved/087-binary-tree-basics/apply.py,sha256=yWG1sFI5XiEILtdnDBaQzVBtK8Df_s8R-GG-kw5tyhk,1716
bytelings/_solved/087-binary-tree-basics/fluency.py,sha256=iEIHuUobQg44GIJ9LKIV43_bya12C6a8yHmfPlY5m_o,925
bytelings/_solved/087-binary-tree-basics/guided.py,sha256=eCRCh8pIcwHBr7VOws5a1WkBjgGuqfywRFqgyGhcLAs,1891
bytelings/_solved/087-binary-tree-basics/solo.py,sha256=o_SwjFhL5DxKDOcVchCxgafMkb0xZJ7Byebs09vUbok,989
bytelings/_solved/088-tree-traversals/fluency.py,sha256=bMuTdGSB3vbapGcUqHNv3JYA6GqlzA133v9ga3vvbDk,1111
bytelings/_solved/088-tree-traversals/guided.py,sha256=sMRszY8iv6nCaImiomkmJmZMG_O0ufVhYbXbGLo9ryM,1865
bytelings/_solved/088-tree-traversals/solo.py,sha256=UBRhK8ObDRxrLr6tvYsBlEWAwB12eKyW81EkTw1lAWw,1044
bytelings/_solved/089-base-and-recursive-cases/apply.py,sha256=pgTVx0msJRKh5XO_IDt0lXTs3xYTcX35eklCe80knCw,989
bytelings/_solved/089-base-and-recursive-cases/fluency.py,sha256=xDcmR4IdCpFTFVJduDzn1pzVRIIFI7ceZX80lS57K-o,724
bytelings/_solved/089-base-and-recursive-cases/guided.py,sha256=-MxGkhNfc1trnvq16k_7AmI2BT6cHsGUG5RIAuzwrnk,685
bytelings/_solved/089-base-and-recursive-cases/solo.py,sha256=6IhkKTBdTdAAqOJVXIImQsJAQf07H1Mj2wbd19sOY7E,804
bytelings/_solved/090-bst-insert-search/apply.py,sha256=yF21Gu5dBSOxDkWMDfWBPgCjQ2izzdA1Dlrm1QB9xI8,1184
bytelings/_solved/090-bst-insert-search/fluency.py,sha256=iNngtqhbJhLcrvxu_ZWvUaXJw9GbTjLlnaaPLmIaDEY,1093
bytelings/_solved/090-bst-insert-search/guided.py,sha256=HXgM--bGnBjdbhjYM2pC3fhhGUN9nTAkLffu2Q0EBGw,2670
bytelings/_solved/090-bst-insert-search/solo.py,sha256=BuJ0YCobJSJ43N7aYwWJSFlcRAr4NrceIVQujmOwER0,921
bytelings/_solved/091-bst-delete-and-balance/apply.py,sha256=1xsYJLimZl0YVCLW1FxwL3KQ1rz4tAlZt1FPRC-e2To,1191
bytelings/_solved/091-bst-delete-and-balance/fluency.py,sha256=vkslRd9_yaCLubEWX-nSU3doRPKBhLeeKIHXONNwHkc,1458
bytelings/_solved/091-bst-delete-and-balance/guided.py,sha256=u2J03yjcj6Qn08BfNqxxJMdCqsC7zfl5ZzLrrk9ZPkQ,3800
bytelings/_solved/091-bst-delete-and-balance/solo.py,sha256=0dUbVjVzNrEqqd8cjkjIGMxkdu5Ytr0gFwLgNktHxDc,1176
bytelings/_solved/092-heap-invariant-and-heapq/apply.py,sha256=rnC4AK_NJhWmRMYf6p6t7v__6MRr_d5-A_lF9o7XiSk,1103
bytelings/_solved/092-heap-invariant-and-heapq/fluency.py,sha256=BNkodbnmL-ym4i4cG_OXBr_OBWvDbA8hZsiK_kIktAI,880
bytelings/_solved/092-heap-invariant-and-heapq/guided.py,sha256=cMqTelQkgfIw0wiyjqXimoo1rQNRHr5bOj68BV5Ewzs,1715
bytelings/_solved/092-heap-invariant-and-heapq/solo.py,sha256=Q7JbFtURR4XTVK9TQhd2q2xqJPmYvLvy2_by9rt_SH8,991
bytelings/_solved/093-build-your-own-heap-and-top-k/apply.py,sha256=tFJFgvGT1ISWmnxFcYM3QVSnjzrjxCjfcNMtA71YSEE,991
bytelings/_solved/093-build-your-own-heap-and-top-k/fluency.py,sha256=1PlVFcY4EBMMR3BDMQTyDzu8Od9sRHLTvEMMAufnpds,1036
bytelings/_solved/093-build-your-own-heap-and-top-k/guided.py,sha256=zVKcnez-sNb977gQPObBRvNVZ-MTB1oCT02odfzpcwM,2780
bytelings/_solved/093-build-your-own-heap-and-top-k/solo.py,sha256=N-T-KvFm1XOmbM12CZDs59gJjW5omqB9u4ckyVGlL6g,889
bytelings/_solved/094-hash-table-chaining/apply.py,sha256=zubNi8wGvrBypofBMTSlFcMLyh86Yl5gSxzxv3HLxh0,783
bytelings/_solved/094-hash-table-chaining/fluency.py,sha256=W_Z9gIB9vMlU2w6Oflc9ZxMBA7OALt8S4fFMGQJuqz8,806
bytelings/_solved/094-hash-table-chaining/guided.py,sha256=G05NLgo-N0UT7T2I62fWNp9jNA_e-EAjWl0KcY4OROk,2498
bytelings/_solved/094-hash-table-chaining/solo.py,sha256=yo7sBXC2rnMdz02w0rWLTyQ0lVy9duHGtwGTEFyeMA0,1943
bytelings/_solved/095-hash-table-open-addressing/apply.py,sha256=bMocqbr6OMCsPWhWVnutSG_x7sl7Dq8GQxrtrJwegKE,1337
bytelings/_solved/095-hash-table-open-addressing/fluency.py,sha256=NQzEXtvyuVVOjFM8wT194u-e3MfqD-WcxkEL4GLbfwU,950
bytelings/_solved/095-hash-table-open-addressing/guided.py,sha256=SIWOe3Ip2RjQO9aAz8ImPcLrVJD0wNrxmHjZ8adEJzU,3737
bytelings/_solved/095-hash-table-open-addressing/solo.py,sha256=_FP6lH4O9necWvCHOs1G2EhTRTV72_2bk2plcHnHIho,1581
bytelings/_solved/096-hash-function-design-and-word-counter/apply.py,sha256=pFlfACPU3qZadxw6OB9Wdvz9qBqxYfiFDvIT3_2KJWc,1201
bytelings/_solved/096-hash-function-design-and-word-counter/fluency.py,sha256=vuwk2FCI024Hh6lTggXeZtarZJyZHzidbJLKmJnFWjo,729
bytelings/_solved/096-hash-function-design-and-word-counter/guided.py,sha256=7pbcmbq5_KRmIXW7BD4WRolOGqAr842qPPKuMAjvI_g,1692
bytelings/_solved/096-hash-function-design-and-word-counter/solo.py,sha256=AlhGuWA20xPg8FAB7LUJIL57F4aV1jo6CmCUZTMtq6o,660
bytelings/_solved/097-tracing-recursion/apply.py,sha256=Sl9HjpZzhsXlkgC7EOm_aTIDlwiJJiQ1w1cYB-sOfDo,942
bytelings/_solved/097-tracing-recursion/fluency.py,sha256=9XjBh3Kf30OZvJwmmjgStjDxoGtbSRogxJcXS_4rjuY,787
bytelings/_solved/097-tracing-recursion/guided.py,sha256=DSiZDppifaRDFw27qnlzk5esy66Q12jGRot7OasPm2k,471
bytelings/_solved/097-tracing-recursion/solo.py,sha256=_StEq7AX2LJaD83XnjWtx2Ou9uRwqFrrbHuvkC_iXkM,471
bytelings/_solved/098-recursion-vs-iteration/apply.py,sha256=vm5xhZ_VEurAGZk7msk9oHQPhT-eJ8b4bWkxHt7AQ4M,1193
bytelings/_solved/098-recursion-vs-iteration/fluency.py,sha256=mePnl0Wcte_lg8OYThMQ8hq5ElWDUx2i92Yq4Xg3LXw,966
bytelings/_solved/098-recursion-vs-iteration/guided.py,sha256=kSmljGACNu2Qq8El1WSOpQ90gH-mukObka0x8QFeEqI,984
bytelings/_solved/098-recursion-vs-iteration/solo.py,sha256=221mLnwmp5wwcErcQP2pp9R1amBzumM12EN3Aq1kzvo,606
bytelings/_solved/099-stack-depth-and-python-limits/apply.py,sha256=xSDZDANVGVYv0VaW6SrDbhPUFyAq68fJrJQBulrBUyY,1137
bytelings/_solved/099-stack-depth-and-python-limits/fluency.py,sha256=C2QRmH6Nj1uDWnFqIiLpnSnpX93afEDrrUOTDdTOBKY,554
bytelings/_solved/099-stack-depth-and-python-limits/guided.py,sha256=x_TLl0o1DuU3IFhz-AuBuRAsdUPEprxhyhT0Y98eNLE,831
bytelings/_solved/099-stack-depth-and-python-limits/solo.py,sha256=1TF6m3lBteRLxu_ZTDrUTD25Ac7HzXa9qEO7mln8D2E,694
bytelings/_solved/100-project-day-1-design-and-scaffold/app.py,sha256=Q6l45EIR5NTC3HNkUvzUMmySWyPtp2wzuhbX1DIxBLc,1246
bytelings/_solved/101-project-day-2-build-core/app.py,sha256=1DlHyTWMiwbAGB3X5eFuA5gbGpmakaseshF5IC0tPts,2232
bytelings/_solved/102-project-day-3-test-and-ship/app.py,sha256=r0v1NNH2kPDwRbTajttSpyg08FhwoMuUcHokWbnZ2zw,2739
bytelings/_solved/103-binary-search-and-variants/apply.py,sha256=XtgEk1VrsINDedZw4PJQdcMGUGwoT54FaTmu2__Fxf4,1375
bytelings/_solved/103-binary-search-and-variants/fluency.py,sha256=xctWg-bS-nzPdMJa66IUmHaJZfHhxfBE0XrMnUf3pig,652
bytelings/_solved/103-binary-search-and-variants/guided.py,sha256=FuObNLWSIonkODZy-Zl8s-dZQxh4bg5_V0GYtFMAosI,1175
bytelings/_solved/103-binary-search-and-variants/solo.py,sha256=0OFhkIK7U5T1yN5KhoBXh-C8H9oX1BaKpnELLzbOQjI,965
bytelings/_solved/104-bubble-insertion-selection/apply.py,sha256=8s1l7P0w6HO4N7k6_1L1zst4tHukGcx7Z0khXbmMeO4,901
bytelings/_solved/104-bubble-insertion-selection/fluency.py,sha256=bzNtzGtIXtRXyUk35kZEt7TPENCXfoiPqq2pr5Xh288,608
bytelings/_solved/104-bubble-insertion-selection/guided.py,sha256=ejLH2JQ8d86jIiI7g69PQmPyVZZSasHbpfxnnAS4nM4,1084
bytelings/_solved/104-bubble-insertion-selection/solo.py,sha256=FrF66dv6u6uyLT8Zj5sVsPBtQcxiIsnpfO9rdlA3mqo,991
bytelings/_solved/105-merge-sort-and-quick-sort/apply.py,sha256=qAShTiFQanMo79Bf9XEHN2T5XZKEXc57E9vAZ8FNtsk,1130
bytelings/_solved/105-merge-sort-and-quick-sort/fluency.py,sha256=phGYGv18oCxf8_SFd_xPGFY-CEOYP7_HhfcElW2eBq4,707
bytelings/_solved/105-merge-sort-and-quick-sort/guided.py,sha256=dtHUiBc9WT1RdXbRuZ43A8gkfpRu6e87_8YZqXmk0UI,827
bytelings/_solved/105-merge-sort-and-quick-sort/solo.py,sha256=LJSpLrH1_huyW9qlCO8Yb251KgFsQ_IdBVkO6QktcIk,867
bytelings/_solved/106-sort-stability-timsort-keys/apply.py,sha256=39hldsS-QPslBpwzIS8uooQYlNROsjKfSSWtPJvUHYU,1024
bytelings/_solved/106-sort-stability-timsort-keys/fluency.py,sha256=iCnO1ZMo9VRCd0XEX9zpBr5DLItLC9RSdvHJbHWWyb0,710
bytelings/_solved/106-sort-stability-timsort-keys/guided.py,sha256=fcWJxQc2GzElfW4eqm9l0hbiJ5yKznM-lFs8xCv-jHc,635
bytelings/_solved/106-sort-stability-timsort-keys/solo.py,sha256=2z31yKcwhtKWBjqe9iwRYLTAga3cExHzeDzKIWre_b8,529
bytelings/_solved/107-two-pointer-pattern/apply.py,sha256=MdGteMbLz-5rXtMMzfXwjtv4nOdUaMnO1G6yOjvvono,1108
bytelings/_solved/107-two-pointer-pattern/fluency.py,sha256=a-9IqxMuEydIXPyeaZGr3CHfLoidjzqo4OikD7-PmaI,473
bytelings/_solved/107-two-pointer-pattern/guided.py,sha256=p1a3eta8UQPU8HHekOZTAwlNd95Cl1OL0B7XSq8U9-o,676
bytelings/_solved/107-two-pointer-pattern/solo.py,sha256=EA5Gt3DPhVpatzo7on1tfc40mxj6gJR_94iHiuJfv38,864
bytelings/_solved/108-sliding-window/apply.py,sha256=RkGkMYcPADk3BNb6xunDn0Z7adSteuRz6rkSgHzUA8g,1152
bytelings/_solved/108-sliding-window/fluency.py,sha256=4rO3_6qyRz3OkCHUMwFOWnrgR7V2RyTza4jtSU2IDp4,570
bytelings/_solved/108-sliding-window/guided.py,sha256=ujBCYTb4kMMaN0F8GlFU2q8BCm04f3jzLPHbxlP9_kw,798
bytelings/_solved/108-sliding-window/solo.py,sha256=9gORI5j46sl0hkJraoOG-1b6cO3pGj69lgUYCUUg-eA,887
bytelings/_solved/109-prefix-sums/apply.py,sha256=HTtt14YGFTaVdFa2am8W9p0IupjNpLvSJaoOji6LNHg,881
bytelings/_solved/109-prefix-sums/fluency.py,sha256=WQwUA61CafizJKhGXoDhOBtVq4M00eMWdpV8tM_H5eI,638
bytelings/_solved/109-prefix-sums/guided.py,sha256=eISmBAmkalbddZVEw5XqQw8oUis0y5QzntZJlo27qsE,769
bytelings/_solved/109-prefix-sums/solo.py,sha256=4vt2qRxgihmuHZLCePfRAPtXGouOOmGLgQqIHaD76Ts,646
bytelings/_solved/110-graph-representations/apply.py,sha256=R8bzqPDcCiF8sfI-IGbInVW7uwJqHw1sJrDWgIkr_uI,922
bytelings/_solved/110-graph-representations/fluency.py,sha256=5CI5pZg2SnN0Jl9yjyzw_xNgJKgFGbxqfbDIPxLMzPE,652
bytelings/_solved/110-graph-representations/guided.py,sha256=SkTVJpaQ-TXmKQkmEjYtCHqsh_xRGTbTwTAT7M9vaDs,1023
bytelings/_solved/110-graph-representations/solo.py,sha256=sEMSOieCQkWGJaJkMqc9xm-og43SKgDdePgT5ooytgE,898
bytelings/_solved/111-bfs/apply.py,sha256=sB9B7v6YcPTmNnXHfYhN--4kGMRVw8S2K-KYrUF-Hu0,1005
bytelings/_solved/111-bfs/fluency.py,sha256=J3at7aaWGgmr-PO-hgmclzyNm5MrzsU-EE0IaTQqz_s,769
bytelings/_solved/111-bfs/guided.py,sha256=-9Lc__brHf2zjxZdCmPIdriBhpBy5RhTqj8CrIQuyd8,663
bytelings/_solved/111-bfs/solo.py,sha256=l1JUH2McHoOO1mEj-c0TVa3eGdme43Q8lN5-DeUtjPg,1148
bytelings/_solved/112-dfs-and-cycle-detection/apply.py,sha256=DQKDSTPZyl5R0Q981bTXIzAhCVRJaz_9pQY6yZ4zeoA,903
bytelings/_solved/112-dfs-and-cycle-detection/fluency.py,sha256=hqq5jpxSKe2onsAoWNPqdLPKqAZ38E8KWXqJjn0Oe30,631
bytelings/_solved/112-dfs-and-cycle-detection/guided.py,sha256=RHt7dxjQPaHnkfCRE4jvEAiy_KAGIupJX5j9zpXGTVU,959
bytelings/_solved/112-dfs-and-cycle-detection/solo.py,sha256=05i0X1Igub03jum5v2R5vcmdkSUv9AUQT5vqMtUOTxc,1216
bytelings/_solved/113-topo-sort-and-dependency-graph/apply.py,sha256=MGT0NMxH7TFdDSl5Ue2AntkqfOF5p50W1sYs8-10s8k,721
bytelings/_solved/113-topo-sort-and-dependency-graph/fluency.py,sha256=GYyVsy7uxsIT7DemfHMe_5Nxr743hw1CFUuOrcnC7O0,791
bytelings/_solved/113-topo-sort-and-dependency-graph/guided.py,sha256=MTDY3A5_TKIoUN5cMcvwxM-na5GHnPepCCQueZ6FrYI,1227
bytelings/_solved/113-topo-sort-and-dependency-graph/solo.py,sha256=BXRByHqvf5A4F5OvHYQ95POjdWzJjdXWpLZxOOyV0Lo,1019
bytelings/_solved/114-recursion-to-memoization/apply.py,sha256=05M_1M6CzvAsCgWAA2Ay_dpCOirLRvLo-I9IeuGIoQM,603
bytelings/_solved/114-recursion-to-memoization/fluency.py,sha256=7vfuc5HVqCSLRsuLI27Qn2Z4K4HyQv4PY2kXZ5vF8RA,507
bytelings/_solved/114-recursion-to-memoization/guided.py,sha256=BmKw4Md6gMVH4mWZXn9AXVw42EA3nvYqY0N3M_dUOxQ,966
bytelings/_solved/114-recursion-to-memoization/solo.py,sha256=MYeDzJUaeYrUGjw6McfHmBkRg5cpbHmJPIiESBKAWyM,1100
bytelings/_solved/115-memoization-to-tabulation/apply.py,sha256=1__MUfF98pKVoKbL2dK-YAWtvmlYQD4D9X23EvoAVd4,1659
bytelings/_solved/115-memoization-to-tabulation/fluency.py,sha256=efjbOb7LKQ4cY1gjxZtuOZQ4C-ZcaKbsR6x9MeF1Q58,977
bytelings/_solved/115-memoization-to-tabulation/guided.py,sha256=PPD56bFudBBhSz-5DGN1cXnszLGNhrVLnIy0B_7_2K8,685
bytelings/_solved/115-memoization-to-tabulation/solo.py,sha256=hjFaZMqHsRInof72Y2ye9RanRdSLT6c1ufYzlNdW1Gs,1283
bytelings/_solved/116-1d-dp/apply.py,sha256=v0tSaQYnUCdSjaZGaZDHbTCbHEfKbN02_JiknNxN348,1955
bytelings/_solved/116-1d-dp/fluency.py,sha256=09iMrXuDxXwo3Ao3Rs671Kwi0WO0aURUvkkMAiutl9g,943
bytelings/_solved/116-1d-dp/guided.py,sha256=Il4CY0nulArRCJZcQxWfB7Lhuolsu3xMK2Ll8p6SXrY,699
bytelings/_solved/116-1d-dp/solo.py,sha256=0taohuZjDN1rlS8fmhCYZdMyEO_Rv0_YhPZPz8W9bzA,836
bytelings/_solved/117-2d-dp/apply.py,sha256=hFbIPtnXGhHeySwsYR32Y69T-vwabsaWEg3lwwyE9Lk,1837
bytelings/_solved/117-2d-dp/fluency.py,sha256=uJLwazialiDE-heyG2rjuRcE6yEjDdx-9xSA6axtEzM,691
bytelings/_solved/117-2d-dp/guided.py,sha256=h8mYQtzScLEy_PsiGzS2z_MMLl8Ico7hBBk31zrmcKM,967
bytelings/_solved/117-2d-dp/solo.py,sha256=zSB2Mp9fL92Wv-G0U3xWnSsEb6H6-MmBcHYGieibz24,988
bytelings/_solved/118-string-dp/apply.py,sha256=xbyc4fSie0WwEypm2tBhe1YgHxej3m6HQT6qVVTcPRE,1987
bytelings/_solved/118-string-dp/fluency.py,sha256=ADT4yBMPIcVoXr8aw9OmsH-O40kdM-8lqx3pcwy4b5g,806
bytelings/_solved/118-string-dp/guided.py,sha256=Xs4c7v3KFW1ut1BetKm1j5nA-0oMACmaHfm4ebgJksg,768
bytelings/_solved/118-string-dp/solo.py,sha256=_oKSSs00Lek47aGH0idZdc3G5l5hYRcjEh4OBGqNlGQ,1049
bytelings/_solved/119-greedy-intuition-and-failures/apply.py,sha256=Bosu2KhXR5f6b4wMPp_nvUZkSblQ2mvYjsXJe9EF3cs,1662
bytelings/_solved/119-greedy-intuition-and-failures/fluency.py,sha256=nzcUb0uO2zaEryukMKBcn0-tFHidUXKjXjqb4lqwpWw,884
bytelings/_solved/119-greedy-intuition-and-failures/guided.py,sha256=fC_BH5sXwDKt8gdiOgQwGGAP7ifIwVV4_2XqWgcvZO0,837
bytelings/_solved/119-greedy-intuition-and-failures/solo.py,sha256=6K57TzA9UEWPFpm-N-m9qoxYYV_ddnvE05GE-wtmXXc,1239
bytelings/_solved/120-backtracking-template-and-pruning/apply.py,sha256=mTfNlrwS4oXB97ejzti3JSpenSym5b1LY0kLLNw05ms,4108
bytelings/_solved/120-backtracking-template-and-pruning/fluency.py,sha256=JmeTMh5qz6gDUOuY7_L0aborMwZwItAE-VWP4zaGIos,1007
bytelings/_solved/120-backtracking-template-and-pruning/guided.py,sha256=2tY5wfEyfSLPqRS48IBoO5FyDeM-rJtxYJTkd4wXk5g,1064
bytelings/_solved/120-backtracking-template-and-pruning/solo.py,sha256=PDH21KGbq_5wBUadzoWRIuXhb34nJanMYCfCXhy3cLE,1283
bytelings/_solved/121-project-day-1-design-and-scaffold/app.py,sha256=Ca4Ow5Q3iTByx8rPES_bJH2hydPm-eaVReWsZheOF94,3469
bytelings/_solved/122-project-day-2-build-core/app.py,sha256=T-HFuA2Nb1OOx_5FJIhWQepz3I-PDO35gsZyi2fAC1Y,5165
bytelings/_solved/123-project-day-3-test-and-ship/app.py,sha256=LQGx2tylXq9cRvMkSnzLcaKdl5XQY99ynxKkwjnHjSI,6631
bytelings/_solved/124-pyproject-and-deps/apply.py,sha256=yoLiDkg8S1yoQe0Xy7yKlu51DLatdzkrilWzdKlh3rQ,1251
bytelings/_solved/124-pyproject-and-deps/fluency.py,sha256=pNvp9gd3PYG6E8-p6L2uGTix0QhbbG6rAD1dUS8BsAk,766
bytelings/_solved/124-pyproject-and-deps/guided.py,sha256=MpZ9G-OAP9cHRbQiNnj0_1VcBOUOClFy518_YhdKZEQ,1216
bytelings/_solved/124-pyproject-and-deps/solo.py,sha256=wf_VlXFRUFORdgT5YR4qZfN_Vt_fpwnJ7-mD0VgoSZg,1584
bytelings/_solved/125-console-scripts-and-distribution/apply.py,sha256=XgZ31GWIC7Ts1XWDGtoh0CMoFN0LySnxZT9a8DarMrY,1414
bytelings/_solved/125-console-scripts-and-distribution/fluency.py,sha256=O_V3RKJbEaDf7XlXlPhGA4QsPq5_68ipZFaIJEBahGs,865
bytelings/_solved/125-console-scripts-and-distribution/guided.py,sha256=Oe9vteRpdvhZw83rFxYTKVEqUYXk5xtwtgyK3ofpg10,1315
bytelings/_solved/125-console-scripts-and-distribution/solo.py,sha256=ewHRqhRX0vwnyyULanUmSdIezzxwYpM7vY814XOO2lk,1130
bytelings/_solved/126-ast-module-and-code-as-data/apply.py,sha256=zNAZ8834qkeEBBo3Bt6qJgMNqDFV7KYA1h9UBq_WDFQ,1562
bytelings/_solved/126-ast-module-and-code-as-data/fluency.py,sha256=Kzs5OAKvwN37gINklL-HXl-2Z_Iiaa7yNqRx9GKAV_w,1148
bytelings/_solved/126-ast-module-and-code-as-data/guided.py,sha256=_jS7u8DPcFc0mdO2z4pMWRuRTTbitBIaolWjl9S192E,1932
bytelings/_solved/126-ast-module-and-code-as-data/solo.py,sha256=NNYDQ39k4qO8nXVsBKKprFMpRPauu70JAnu6gGZR-Yc,1804
bytelings/_solved/127-build-a-tiny-linter/apply.py,sha256=c0SAR0CvNq9EDD7ZjHSYHBCqNVppHJ2BYV64zfGq6oI,1227
bytelings/_solved/127-build-a-tiny-linter/fluency.py,sha256=wtE5sXE-2Djnz0JHhMhWAqzN2reJ_KM7Kk0t6BZeDcU,1317
bytelings/_solved/127-build-a-tiny-linter/guided.py,sha256=vhOjHzHfHXe4Zs-iclnCtBqc5j87JSFgFuWFIypm7ng,1385
bytelings/_solved/127-build-a-tiny-linter/solo.py,sha256=0UEvJRDfhxZ9D9KnIp25GOudR5HSNSmH6AExzIUEchw,2760
bytelings/_solved/128-capstone-day-1-pick-and-design/visitor_sketch.py,sha256=ttmaA__LUCemP8UAuxa2cgvw81MnYTuf_0k1iJpbKGc,3383
bytelings/_solved/129-capstone-day-2-scaffold/apply.py,sha256=CXSuC5Ywgi0bqGO6PunRa4K5wsUFpT4oVjrFetlyll0,1168
bytelings/_solved/129-capstone-day-2-scaffold/fluency.py,sha256=AF8s_CuYw9QdIryOX1_qcXv8H8x2h9zplayC-A_POoE,891
bytelings/_solved/129-capstone-day-2-scaffold/guided.py,sha256=jlbvMT8f3wVJIJo4roH5E0-b4EsVg_1KWV5nssVCtlw,1704
bytelings/_solved/129-capstone-day-2-scaffold/solo.py,sha256=hTS6WMedrGZAqK8l5ocPBZhWXBydhFSsLBytmHfhgUI,2156
bytelings/_solved/130-capstone-day-3-build-core/apply.py,sha256=P6m9vMUh2wD0hd8yieMKBdUrcUvXEJj2UA-oYEjUrDU,1181
bytelings/_solved/130-capstone-day-3-build-core/fluency.py,sha256=UUXS31m9Rfe86attiFn6WdJMLlxJ7U_MKSKnsx_lOgA,1401
bytelings/_solved/130-capstone-day-3-build-core/guided.py,sha256=eZEfItWeGotIzD9TmDdQM0xFhzGWYazj3j_soCoZfSU,1214
bytelings/_solved/130-capstone-day-3-build-core/solo.py,sha256=cfb6QTBhOAgHLIKjSoxtpXc-Q1swcdSrCFHJ9QIBnOc,1467
bytelings/_solved/131-capstone-day-4-build-features/apply.py,sha256=UnIY-U4SyB2vUM3bxqeX-UhfbdjTFBvYBqkBcutDUc0,1686
bytelings/_solved/131-capstone-day-4-build-features/fluency.py,sha256=yMzGrbwEJDFnztbUT_tf2_Ki8Ovz6ViZQfFedFwTaP8,749
bytelings/_solved/131-capstone-day-4-build-features/guided.py,sha256=de7RRUiPEBCxPq0QMbXI1f1zugzjrka-vAS3eeQdbII,846
bytelings/_solved/131-capstone-day-4-build-features/solo.py,sha256=SuBS9vQX4GfPkrjWiLopHYJ8pz4v8dXgShmgr9ENVww,819
bytelings/_solved/132-capstone-day-5-test/apply.py,sha256=KGxk0LcLW31RgS13Q5t9b2MoEyUhsPzwIAOv7noSkEY,1965
bytelings/_solved/132-capstone-day-5-test/fluency.py,sha256=gHa2swfmGJdSBFKNtzdphtL2395m9dT0VKoTEDfHrIA,546
bytelings/_solved/132-capstone-day-5-test/guided.py,sha256=zbpabX8THVtaHH01m-Mv4tTML7BSGVZg-gRv75TeAQM,662
bytelings/_solved/132-capstone-day-5-test/solo.py,sha256=N1Nhsb2z7Y1v1PFcW0DH5gl81yOT0V6YAqHaOxw-5Ww,1054
bytelings/_solved/133-capstone-day-6-refactor/apply.py,sha256=XXjFZGFjAZUerzQ616XwmeEBIXjHwF1XPQTALrUdMTI,1993
bytelings/_solved/133-capstone-day-6-refactor/fluency.py,sha256=rMfvd6eXQEWULVefQIwxsPDHZhLqxTJ7QhRQruCOsiM,968
bytelings/_solved/133-capstone-day-6-refactor/guided.py,sha256=J4Ea_EBSVd0DWwgeYQyC4_cQhF0PmSxAACVvgnjm14U,492
bytelings/_solved/133-capstone-day-6-refactor/solo.py,sha256=Xbis2zktgyY0WS7S54uioc9JwTgWmw1aVLBabrjj1A0,840
bytelings/_solved/134-capstone-day-7-polish/apply.py,sha256=NlcKI4sMF5n8ExByofOu2ubBf057j3hEow-NJAcqpy8,1542
bytelings/_solved/134-capstone-day-7-polish/fluency.py,sha256=8_3OyMB8T0xEkm_SBwK_arBhXkdZDoZriBVVQW2Gtro,875
bytelings/_solved/134-capstone-day-7-polish/guided.py,sha256=T9nL9TfzaxqLfSb1jZiq1uRb_AiTLsna0vqzyYM2Ru4,891
bytelings/_solved/134-capstone-day-7-polish/solo.py,sha256=1QCk96AybkRqQN_MxkLe-5Red-C8s_f58qLQ7hk19iA,1172
bytelings/_solved/135-capstone-day-8-ship/apply.py,sha256=1vsQikuliA75J0nwJZ2lP6CP3hTUEohQwDKd-CPkZvo,1824
bytelings/_solved/135-capstone-day-8-ship/fluency.py,sha256=FapEgf4d373ppAiepXTcPJBGZQIIhAN7_mAhAHEY7YI,1195
bytelings/_solved/135-capstone-day-8-ship/guided.py,sha256=hrcqyXcf2U2YpLpBglw-_P83fE6DYWl71ryDwRMkx7k,957
bytelings/_solved/135-capstone-day-8-ship/solo.py,sha256=gbry0Tg1WtyEciG_yITYpoOKwqVl7IGMIlrzqZDxukU,1184
bytelings-0.5.0.dist-info/METADATA,sha256=LijQ71UNIYNuGUIfpf4dS91BOQGuLFukdLLDyFaeMRo,11711
bytelings-0.5.0.dist-info/WHEEL,sha256=QccIxa26bgl1E6uMy58deGWi-0aeIkkangHcxk2kWfw,87
bytelings-0.5.0.dist-info/entry_points.txt,sha256=Dn1m_Qug5REUSp35v82SCPVd_14HSEP016RoIPGR3EA,48
bytelings-0.5.0.dist-info/licenses/LICENSE,sha256=g3S29RgUX3IvH__b_qV0yonDFgMogxDyFGSTIdAA8CQ,1061
bytelings-0.5.0.dist-info/RECORD,,
