{"_id":"collection-of-algos","_rev":"44-739a502a9534f9e498daa0734b952589","name":"collection-of-algos","dist-tags":{"latest":"1.0.71"},"versions":{"1.0.0":{"name":"collection-of-algos","version":"1.0.0","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"ab3508adb8a51b5098b80aa6e835659b13ef1ced","_id":"collection-of-algos@1.0.0","_nodeVersion":"16.15.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-3ld08MEXRwtitz9MnociaAAz29KRhO2BQfR/T+FI8dB/dlIX0sI3T2kDWQFwyqsz9aQGDJYNw7PpzGO+akXDQQ==","shasum":"544b7b43e77b234ca694cf9c2f7c02be6e01da89","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.0.tgz","fileCount":11,"unpackedSize":50504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy3afX4sJv0ZZhgbDXaikvORs/g/XN6ovYPBWNG1b4nAIhAIGRmMVqGaRJhe3EzfZhIP3qaBWj+nwt/P2GQTjPNIBn"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPbWOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrR2hAAjYHAfp/gEZtUChpcvD8CLQL5/yVcDzXM9nFC5ECeJzF3CcKV\r\n7W8UCzyOxa7a+M4K54leVew6718o5iUfAcciaRzEf4xgx8GfrBjZ3K216ZSu\r\n3Ve0USybrOOMmiyzUEyOGDF6TfyITg/YkIRLW3Qqd4NvXSOpbZSFMg3ncMcJ\r\nvdWivpCePznOfXrYK1HB5vqpZIyQpIlonHCqVC//XObDaH6ErFwULmy5FEma\r\nkp/1Dk/GgeT8BV0NHYqqX6XA6Z2gilihM8rEJoWHSDAiFqFkzXG0cgp2sDcX\r\nIuX/hoFrLscyUKTYqVbs7KE8iMBUY7fhyTH+XvTiy1dCC/Ah+HqlPxVGDi6T\r\nJsiR9PZLUtCbsOU8OeZ6STFvPkEXaeANdUUlLevAkNLIJz98M60yb3BdgUIy\r\n3jCVmie3pnF9oBFbniI5eMbEoDaDTcNKfy2eBcJtA1Pwq8e39aSbyJIJh8Ix\r\naZV7wOjMrLkaLMTl0A/NYBHHHNPK46P0oXeY64vMritC5Qb8aV0bwBS0PYwy\r\nHj9yZoWClMCWXUBxJaReX86s/RQhezLLJXUmgo6avt0TaGAKQHRfDtbm3Zsw\r\nNWJ2vIpagHKeBrZwSnsIdeYAaB0IyZtWlrgloGwPeUnjbZVKaYDFebxjLTpB\r\nDqm06bgGf4l152+1h3ArfmBilZ1XmKajEF4=\r\n=6TMZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.0_1681765773907_0.06808813423083793"},"_hasShrinkwrap":false},"1.0.1":{"name":"collection-of-algos","version":"1.0.1","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"ab3508adb8a51b5098b80aa6e835659b13ef1ced","_id":"collection-of-algos@1.0.1","_nodeVersion":"16.15.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-vYbgRRQeKd1H3u3TAOQeLNR5EBDFeBCdhKRES1DTz9Ff4K27SGSGAJWOq5Uu4s17bzYBPv1pwvcPYvWV6531aQ==","shasum":"b8f7d22619870a99a5bea00658ad39fe8051b218","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.1.tgz","fileCount":11,"unpackedSize":50504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHOzpbOrc8MrechFHBfCd9gl50E/Ayst3pN+4fOp+9UzAiAx3rwdZCNwBVwdyXJIZGQwm2voXf2KGfg3rSpPBcgh1w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPbiPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrjQ//afkvN2qCedz6iTeOPqp9X5mCEkSm6UqI7aXudyeHbQZwOuqE\r\nSAZts4ZVkEatQAG/NHx5s11MIvXTHlDlLKNc18DpOEyFxiBvj2F44AY7rWoJ\r\nLxNg1AxSR+41BVEfyL9Gjw/+Oc4IdjhOkn/5cqYqzHsGqKyrtcAZ3Ww98NIw\r\nGlvo9Z8hcR30iGC+/IXAszv1Gj89dXLXRBkZXH7fAVlWTQ1Sy32oYLto5gBy\r\npC3QTNzSUY2MClAMPW7QwLpbGATA6UqX5OZJKqVSGsrOfeD9LJgrwnzelX+s\r\nOwhJi1NQ7Ou7qcoHhvyZwIgOqUubUqLZYDkMZ2V9pTBpq6R5UFFtpZfeuB9Q\r\nz/KuXKj0yHGYJt+mSM1DseDy2asLYmt678v9blZ8pEugZszeTfuG3AOJQ19u\r\nEwrFLjc9Rk8C4OtYM1F/TwEpDG2KB6XSMILAHgD1Gm/gcrGMEMYaItGvftO4\r\nia20+Gv9jQPNgTqb4ZSeJErSYPS5jBe1BFT2ZIIviCOwDoQsCccCyjFq9HI6\r\ncuxmqR5NWOpAUyHDc1Gdvb6q4ZcSrjD3m1rTTcSa0KETNTalRumIC90BCj1U\r\nRXn8h3LhakB6Vy43Zh9QDN2g+7koBKvsQ8KELILIzCVIfQoRf4VY+Zf1BoKj\r\n/1avpR0PC3ytYBTUj/Sf5oc23NzN3NVp6Yc=\r\n=Km0p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.1_1681766543490_0.588503718618957"},"_hasShrinkwrap":false},"1.0.2":{"name":"collection-of-algos","version":"1.0.2","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"ab3508adb8a51b5098b80aa6e835659b13ef1ced","_id":"collection-of-algos@1.0.2","_nodeVersion":"16.15.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-YR4p8dS0wxT0czW3vkE5++cUNTPW/JIlO4mxaB1NGapI1abWGiNR1E9xmJFjBHE7DRqzzk5jLKMMgsPBuL+7nQ==","shasum":"d0c4988c59f74931c22e5b352743858cae77ec99","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.2.tgz","fileCount":11,"unpackedSize":50504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCOUxzak3SpCFtYLg+mjwRAROfNHN5XEzHtCArwJZXR2wIhAOqRJXcbyiJfHuRTm1fk46vm9pZBfaMsQYZjKf0YRuPF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPbk/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsaQ/9Fj7p2X2lBSvgC28Ol5txXTpTLL2/By1lJeMx+e9biVfo0VF2\r\n4KmnUR1xAIns1wUt7f+hRuGo/2qbDjIjBl4Ho62gfnuZy3XYQ6JRPTpl/dlF\r\nF9hqDrdDAmgojxLXi120egSw6wc12TxkS0QRmX9Kuz/aCtn3TjSPgQan9UXm\r\n/n0VYEss53LhXBMp7EoLgu7zGz1k2s4ipMylm3DSGxWifApbdb/j60In7Bw0\r\nzswPU24ZuOONxR4yhZq/w/bfkkTW5rSoA+BVDqziQ6+VeVS6t91GSUuXLeb7\r\nOd8JqHB3GXOzTvQ2ifhEn7QsyfDfLzpbNJMYNm59eqmDpDsHoWqVJBATfhP4\r\ne8AcxG90vMcPYJsJ63Lmu0ziIL8J0AtFXxuUof7dM+MwT/fRFeQb8BGWCIDc\r\nf8QrtxhLrgfY8kNj+Y8XputA2W0NFSLChRxp6D7L6XskeQPZQvyvQNq5crsU\r\nU94vyL7pIPXZqVMjGMkJpgvr3tmQQ1JZMQ3GtZwSK2weJTrxwmOJiBbPH/8v\r\nKX351+eDaupww2kkrminU8GoLKfwIA1SM8KnZTQRKc/zXJ8aYRDeOutc44pt\r\nCnC/XuU4gndkl9M1kiKJVaL0kfBIZECS7wm3fbJ1RrVoMY4fZYWncR8CYjAY\r\nXItNzYdqKEgYtzOaN+V6qXWJkS1Sao13Ylw=\r\n=++Iy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.2_1681766719107_0.5238623950624632"},"_hasShrinkwrap":false},"1.0.3":{"name":"collection-of-algos","version":"1.0.3","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"abb0027c7d84e2de52213a4d41a7a9f5fbabb77b","_id":"collection-of-algos@1.0.3","_nodeVersion":"16.15.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-gcUo/i85NSm1ByUcXDAVEpMS1QVIZiZnDuMpbBRRIiX8ihzMeDquWuBT+Nqtu09H9pkxa56xkdmBwQGy/KLUlQ==","shasum":"82183cb01b95076d2fd896ecd09efa6a662e2385","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.3.tgz","fileCount":11,"unpackedSize":50504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDSeZXlpgEXGwvZqcoy8/eOmTw/gEmxm+E4w/aGf+FtbAiAWTZLJyeb9zvNKwaE5vf02PsevxxtDzRq1xCXbvlw0kw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPbtYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqNg/8Cnipn85zXl4kyCfRFsmyJWCSfVm92bWd2u3cvJjwvtx7ozck\r\nDcSWVaUeyWOUv+aYvrgQoFe/LNh5/tANmeJLOwEdlAOShNVMh2Aag7HC6UKK\r\nrHgcKBh2slR0Sd6mOZm8NQCo7rPEWHXF7x2w56QXKDqTZRF1AJR3ZsNk0GMM\r\n04YQFj0wcrctW0cIk+k9BvwHppokZ10wAiUBSf7w7x7ecT2tl7Rx0B0AyLoW\r\nmcXPa83ayWHiL/qVwMjMF3s3P9Ae0clzaeFhsk7CKr5IzWmh2sYy6ab2bAMj\r\nhVxNSh7xXd+YSTukzHNFS9l7wKlx/7gn5/zD1d4zCDb+v3bUwJBQSLlrayKw\r\nudpnA/eSHk9wJYO3Uw3PbzuwOHTKR7VTiyTUsMdwnCDJwX+Zxq1M9k2gnkLL\r\nbjw3wvjZDJNA0t8b89EOn/wFhum5EeUYXpuMIuUkUKIZKbdjM1MGmlmbjJ2q\r\ng2g/+FWK/yk8AMGKcj0qZFsa7m5/QJQp137IcxijmlGXbSTAxXOluYoufQzO\r\nw+C7KMql+gMFWi7I5sboZJRuYnJ7JmnR45+sii/eKPBmyQhQ2y0UqQrtwSwU\r\nf7e/FpakcxFiM71pP+NKm/u3qw07zhhKN9XvlXFPw+Gl/Dz2i3NDRPDId49+\r\nAhkuNmpztpasJrSu/D4lSTtDGHL7mPhoMMA=\r\n=wloH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.3_1681767255889_0.8418837304283071"},"_hasShrinkwrap":false},"1.0.4":{"name":"collection-of-algos","version":"1.0.4","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"88475d795b16dffffea03ccb10b783b472f133b6","_id":"collection-of-algos@1.0.4","_nodeVersion":"16.15.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-9UJqmdi6UKF1FzGRej3aiqgB5A4teAOBhruomD80wM/NjLXEHH3fYOMuvBRkwJ+mSNc9Y+sgzDtPRbgPjvYGpw==","shasum":"4d3b336066771b3ee45dc0de6472243aa14ee315","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.4.tgz","fileCount":11,"unpackedSize":51141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDMj88CPDipZh4IZK98kGV+Gmy2Hw6RQH/h02cDRbKkXgIgfJ3V7al6ayARE1HrYln3ApGzP+lm7Bo7XsK7ozH5m+c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPq9HACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT2A//Rl2QIulIeVCDvD+PxnfveOqP2xq7C7mii7kYMUXVR9+eg2B4\r\nj2Ge7xvE9tOpTK4mW+nHGZXYvwv0CFyc2pCLoNsyY7X4oyVQgFdMgQLOHvni\r\npwZDIaHmoDpbtLW0Kk+JHB8JLNloVzzztSTtWqk9t8Pg+EWwkZWEUxUJiQoY\r\nKc5hol+i0cLWA/szPvyooMVcZCsOxz1zQMxFnd6ipY2aakgaKRR9sHh601Z4\r\n8aJOIWGyzlczsoOzkxKPBhUUXBGsnofbVoIuWXUpUSdiueQTus9qnvkXHq8i\r\npUR1Vl01LjY/g0Cnd4/MyvoQPG/pJuDL58XOXqGShty8iFnMHTKIr2I9QzhI\r\nKpSZq37DAqkyoxjj2qj+Z2+9Ck5uFkS6paVk6Niuu6WxyHe1Vi46Q7XnGuM4\r\njdx3lBVLqbSir4kYxy9WG8nekyNj4O6iaFRMIEFJx3GR4nMrTv+8ACE3D25o\r\nvPQ3U+g9AjC6RICxB7NTX5mezWpn0PU2x3bQmZvncHr26tRaO8cAo4hVI0Yq\r\n8bvURTMFSkkzag2uMMoBLfWgORNQy+Qtxs4QWl8giO/OVl3Un4eqNWWajzFD\r\nFns7ToqWeUyVJFS0TcrBKDPwC6YzninhniDWqdhmG8/GyEFTjyrPMYeyDmqe\r\nAQOiLfQqnC+kTg4n+EcUjB5XAeXYxLkRomA=\r\n=Mcc6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.4_1681829703591_0.910252953018106"},"_hasShrinkwrap":false},"1.0.5":{"name":"collection-of-algos","version":"1.0.5","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"ac5ddf8bc634e430b3b97c436e6910760264b908","_id":"collection-of-algos@1.0.5","_nodeVersion":"16.15.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-PiQN7lYwwt9sXvgmU1BnMfUJtm8DNywPLWh4KrIagJTulRRObirAC5ZQrCAacmaPQ6cCIqleNgoxpl1BJ/Mq/A==","shasum":"0a84a99b3da8bcd0bc10fa02a5756902cbb65987","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.5.tgz","fileCount":11,"unpackedSize":51141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIob4m7tCMud9SxeLPjwl2WkxxzF5Upg3p6wXKBJ0aqQIhAOYyhuoG8R/9IL1wnqZOZS/L+2Ufs81U27ihpHkpUZMk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSYxpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoobA//dtARaQaMIqV33DHf7w0F0nQpJmmDIvACf85qUk9+MLrGAb6B\r\np0dxSiOz+VsrGgIxxuhbrO31n4hOhDGffHssieNm/EqU9FR4OeJ0RTMEFoFr\r\nwkJACs0Vd79ZMX0XIN1WDcmgHi2Xab6ijd36z3H6imLt74I2sfoHhcfF8B1P\r\nvhs1FMW1hXQblPpmCuENSfleZQoD5c5eco4qwuY6xRqF2eLKVM3ITHpI/nOo\r\n4XSgsqc6vUZiVmSYF0yNRzTx1xGmV1whvjq18DdYD2nwUBGQpssl00V+z2Tw\r\nd5oVcLBBoJu7LTSKapCV5MFwqvzSl33ldljWoxzbqlUbZ9Q/qHiLWu6gcnzp\r\n8VuBlbRg9mthGijAyET26x1iQKvjYkZY1Z+lo6r1NCpKRwyAssGZlDDsDkOx\r\noXQIvMUDnuTU7MGE4OQeJQNXJcO6hblqsiQaNMf+ihGHuzcJXazEeB3XzQIy\r\nNZeakkkkUynoiMGH/tYR+8mOwrxgknNt62dsfVZ1j++WcROkzFopzdf1B51J\r\nct6lxrpd5OTf8BVxgM+GfNQN363tGcYQcLnuOU9P9jwE/G8lQb50fJ/70l32\r\nexZVH8cXOXEyFAsdaLVoKuD37cslRCL4Um1rMTIiiCIBiNPcDmgbSPAJuHd9\r\nwOTTvZ9jk3OjW8B+DYCe6kMkbQ9vZkXCHaY=\r\n=pA4w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.5_1682541673151_0.7880527904120369"},"_hasShrinkwrap":false},"1.0.6":{"name":"collection-of-algos","version":"1.0.6","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"01cd8057323e5d3fc0e9669d76214885bca440e9","_id":"collection-of-algos@1.0.6","_nodeVersion":"16.15.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-qkCOpIpCCkPwJB3xxd7IeyhcE+t5Hb3eKk7mzlM2/ZlkXIDWO7mrwZxWdaMpw5K/cb5fJc/mbjTk4265HlrSIw==","shasum":"cd1ba6303688507fc4b3b50e96210d2d345f6b9d","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.6.tgz","fileCount":11,"unpackedSize":51141,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgfPghUX1xBwnX4VETCMfQ/UFdIp4/gUnLPRpl83dowwIgHDpw75I349thEVvCquCQR1Ns0EewbI4dDG39BtK9Zc4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSY3uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5tRAApIWv2RyxY+yTLFzlv2+x6hw9hmOlE2shJ8EKVx7ECvxOLGXk\r\nMfcvrmLY1UIVMNTjuf8bQo75JAbS1iOHi3FBSfLKgHI3oxYf4N6/YA+Fbtmo\r\nywx2HKACJBuuWXwz0/aYp0QAn3fvAf9Fty/sZjnSQLDm8sWfkkg3wrEu/RYl\r\nGOBxRKE9XdczvK0LGQStyrCd6fc0L4PuHbU0prBGlL/5zzgmMGcbEKn/Ov4c\r\nyh/rHdBQ2xbhKgG1BMigRqDhcFlKkiVxZtAiNGHYYZCjF3JeS6xeUXg1f7Cw\r\nifQmbUv4HAQ2mgaKk6RT9ZfuGCoS/38Ntf8jBIrV1Mn9lURjPOh3W5tGgFzb\r\n+7q3b/WYyXWTBQriA9fOcQUFQs0CgRf5ecLNJN+orrO1mR/f7vr9n32Ohar1\r\nhLUHF0NcmsCYXIpiuEwWRbApkP3pgBDhamxVwu2rjffx6W1e4j6TIR/uIzcP\r\nj0GCeIsfaPZvQGvTInWMqkRSvItQE5MI6n2MX9gQe/x+fupQnIAlrJMOd4CY\r\nZI7Od1RHvbR/KUg0LcnXiSDDAacNFoZiGPKYpZxvuMEN7PhmrI9+IeTMCxnM\r\nOj9G6fUCo3/hLOB9OInqYyG/hwK97L6xOKqv2PtbVZH5XCfYIoeaAHWszXzl\r\nmMtmzOuho96jTCubDO1lKE/v49Ry3Uy+Kaw=\r\n=HtyL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.6_1682542061996_0.18728493439999805"},"_hasShrinkwrap":false},"1.0.7":{"name":"collection-of-algos","version":"1.0.7","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"2024362e5f0e2a9def6b698a2caf917915d087c2","_id":"collection-of-algos@1.0.7","_nodeVersion":"16.15.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-qOvvcKOnx285cz8Ewk/8qiFC2f5kuXgEAV8V8xmGsj48mTGkdSSVn2petPitRd2hZzjwl/3MK3GbEZ2sgNeMuw==","shasum":"cbc0b7d33283d6ce6936d8d6444b5ac2560feff9","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.7.tgz","fileCount":11,"unpackedSize":51126,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHwmXtHwmGZ3TTlV1mU6lnJZhpPw4H7uiu8WQxOP5bmwAiEAhLg042f/d07DTjY+R8YxvREfn7oRp5FwtQWHRcRi4bg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSZEZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqi9hAAnzVSir0/+oVxeKj1QO0TCGMJs9ZcOJKBbl9pVpBeXUe37zsI\r\n40LJdUbioIsb+juU3e9NXQIU5+BQO2ksgb3ur+bjMdrKGcuGepcRURr/Eq/C\r\n754ge7Bf7JdrzTK2xN1/ZTA4RkYf8BeFGf2zlD6t1iJxjz2hhlb8eQkjV4Dv\r\nmfT7YwoEdS1g7De50Ozwtdp8KDM2qVKs89xszoJWXIX0E3Rk9UYa4did3d+M\r\nVu7VdtkSHjZqR0s9c/djX1k+ssf/HiAMpQ6rWmcZtqbpnme5z7//Z7Q0bTn/\r\nmpviHCLtuATAyO4cZPYor204y6CmoN+1HKbLsNmTdW24jnddIL8tXFwaRUfp\r\n3/qSyDjI0jAHHmHE5NuitFA5podW0N0V3LHSD5+kMXS6QpynF8Nd7RcYacYW\r\n8U5Oz3JVXyH+y8gU1KHxPsBYxQiNdilvMHSUhYaPlAsdRxori1uYBt7JUOU7\r\n4IGubCoQrletXeLWd0yo41di6fQh2QiGhcHZJVuMGF3z9AZr3AnF3Njzdz+e\r\nwykA+9M4eSL7mPN84X4OKbwagLptjbS32PU7QifcI4QB162ZpqgEnY1eZum4\r\nI2wlSChu5aKMr9KhykSfTZj7t6x3L8Lj784ZKx7OOn07lvG8D3HPodx48Paa\r\nPJSX8BIAB5i3SzXNF9iJmTk1VPp2KVTuoZQ=\r\n=sqI7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.7_1682542873182_0.25475780896110556"},"_hasShrinkwrap":false},"1.0.9":{"name":"collection-of-algos","version":"1.0.9","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage","deploy":"yarn version --patch && yarn build && npm publish"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"e397d67bbba964ff21f2c6c2e6b20b5b5095c756","_id":"collection-of-algos@1.0.9","_nodeVersion":"16.15.1","_npmVersion":"9.2.0","dist":{"integrity":"sha512-5Ekn1Q0jmNz2aIPpAWOYktsd9ZB4R8vwFxE7M4oFvk+algsgXRECEwtYQlralZagwgwMw5AK+GxJ7S77LcSzpA==","shasum":"6c018fe3d4990c3776cf2c094d77af8c6a6e90b6","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.9.tgz","fileCount":11,"unpackedSize":58381,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDPOMQfjta3uzbVAk6ORRbIqz2mR49bA35hKawoOWJnxAiEAvh5A3pmASw88jbRlYQ8sEHtxhOdGol1UeM4SpfjSZ04="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkScbgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrepw//cKNuO9PisVM4j3Nc1x+nZukGMq5Ks6eYTeMkjfcMjK+TgbV8\r\nggUp0Nuu5Sx4O6DaMRC1xqFLNKVsLszZuqZO+2GzCAygfzJXdsOLPqVYhc/3\r\nIOvVl5tq1tC21OFQh3P5WrA8yyX3dQStutqGP3RJPUaPIDGI2YezZPxLsJ3f\r\nKPUoqysGn4rY2ggW7T/u0PHdQi/YthoVmh9x9YNUmP9cOnGe5DmqEnFDaOmC\r\n8X3AZPFHwEV82TqcqSzNvWoOfF0LY+nOS03UU+uf2X88LvtamLlZudrD4NuH\r\nuTFxQ8JJG3Uy251XTBt0KzejZymfy9PvHMh3v73MFRghD80v4z9LY9GYTa5B\r\nuhXsms4Cq0CN8JxqY4TdZlRcTy9o/3nVhnWqaoeHEvaSMmbapENt8bKagAfZ\r\nAdgC1xKXnOPKM8S56ei2wsF668mtMsbTlkBajQIkwckjsiLzG9OMOzSE58NU\r\nQESKoKhKAaKZFDuzbVIkXO4DulUNSEDnQoPp7QdYJQhvL8EpfjiwogvmPfcz\r\n40hfCWKgwi4NgwdW2YkF+63x9jS1P3T6KI64lN2mD61OW9+XOBWFdRBoh9C2\r\nEPBesFRPGILddKa344wsqKO5Y5B2dxHuRg01lqyiZbfz0gvEvwBW52n80MOG\r\nS4blkJFN/2cfAwYX6AlbSFm6VJ8jiA82evM=\r\n=rTkq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.9_1682556640212_0.11121372708331156"},"_hasShrinkwrap":false},"1.0.10":{"name":"collection-of-algos","version":"1.0.10","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage","deploy":"yarn version --patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.10","dist":{"shasum":"c614d373d5aa29cddcb1426927d522031abe836e","integrity":"sha512-RJJbgTv3QPCP3l4jyJmbPjN2ZaNlmUX5MvKNzL8k8FWXFOcnrlOVxn4Pj9YBpFyROMJZYkAvgOqsJitWjeNIBA==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.10.tgz","fileCount":17,"unpackedSize":8988,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTKQBAwDVK4XVfENTQeJ5ZnL6dQ6qsyTUxFsx6B5g/sAIgKlq2ZcALZZE7rulURMPmCiHXFYq9xyhSErUZ4gS8I6o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSckLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2bw/+MnpWGQwSW6h+hUhGPuzGZpKkDDLcdfLfLXjzml+UpDYgo175\r\nfOsboiYo3NqVl5eFgOXv/Hc33Iu7ZXcx6MBecgxkJSpZv9y1XQvtP3gLarst\r\nK9x3zgHnUUxOnkneCvUisRLQsUU4o+YdnitLRU0l0BG6HKyshsfgnmr7kwDU\r\nIZQ+3lFeVbjum8l4Yx1W7i47ZEG4oADxDa0wooQKwrCwYCS+8i/VtR2gU1gN\r\nNg00J+pC/lFO5LUG64vVAzrp2jnCCHBSh2kI7hwwkSBL/PyKCF1xiLAwbG0N\r\n8MmEx6GZBqxK8PnFMLTFWtOeEd9uskCwLR2uVMF1/1crPpT7ePbt7pLIfHPE\r\ngcUiYSuNDITS11PGvO4YNwWOU+9IMgvKzsXVxCuDteIXPElEsTKZoNx2T9oU\r\nASGWfaOFRfB1CWlsuJ4vCHjQgiaD9CQ2kzeKmjlIsKz3ptTfkOk+lKuX5B4l\r\ncglChaw2tdiHxjBfLlHF3OOvUNFQg9beDLA6FMBY5ScxxziK9IN4xzfGazKY\r\n/dnNw4D/4Gpbfv/Nf3KpRTS0uAXcL+1l9+7EIb7TpAb1BDYYiv72ab33Jjen\r\nDesLSTmHpBmJdwy6oqhZKbmMZSgx0vg/JK6/XwKSk90q+ufcKGoQ+591YLhE\r\nbi9rPG1jPQSCQvoASSIzeHHa+Sk9kVHU11c=\r\n=ZBIt\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.10_1682557195711_0.47715747200480196"},"_hasShrinkwrap":false},"1.0.11":{"name":"collection-of-algos","version":"1.0.11","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.11","dist":{"shasum":"b6fade78d7307320211e4b9e289e7b8f6945ec72","integrity":"sha512-qnJ1u5SSC2uTwFdcgYU7Q7T7ZVT2GXii8OzBs8G0Fi8GQ1hK+UbznrNjd1uBzH5e+LgR9aKHcvTMlb5P7ZV/9A==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.11.tgz","fileCount":18,"unpackedSize":10546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsbkKlHhO3Z9rwRuAAZKXQyKYQcr9bqWYtnEry/nxv8AiBneth/7sd3tzQtPzhHBlczKeNjYegVTq/qKPlM9tqRtg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSxd2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPHQ/+MIcG308dnzBontVKniZpC48uVyJQbClez8aSAx3zJlgPLt0L\r\nVsmV69ib/WVbIMtAfutaXThOCyTyoh9nR1+JXtAIAFy7U5PzfSC/lkMUMPhu\r\nMxQail89VJW+rqu+VztweMYNCu7mZTgLffpSr5SaAq+2t0zitbZfjdNNkCZ7\r\nx2cF0odhHX3UXc/emhTDBlCoozi9PjUW3/ISHKYRJEyWWHmCuHct/SD7Df0y\r\nAHooBvm/UnHzOlaianKM7PC7xtzsoSOuZjLjriSjUfxrH6BUlLM7m3/AKwC4\r\nlRH4f0v7dweOEoVj/c1Z6Ze5mCHB8IATLjx/ck8eRcnRtEaG9qn8j0RFt7SG\r\ngjcEkyMv6pHadCzJIIru+sfSe9FN1A//ODjllBLquqCxmsGhyS/mssuDm8sE\r\nZh/3ZLk/t5MP26rZavlRK22RSALDufN20/TA8wnHYpXS22cafuXvumLPt6dE\r\nORq82u4WJhn1JWreFLOeiSG/ayXh3qn5PDAdLCQ7ugCy2scuxMnjFg+4gD+F\r\nO+XwWMC8iHdmGkj8a7hZTDXkbuClu0zOr3DyR84N6y7ECK4cW+Ssi/8W8p++\r\npl09dmfpPSQKN5XjRtoSVu6Ouk9BAvioNurCd/RHCMRPOimNo7S4ACswuKtc\r\n0D2unUMuvjTNvGIcvssOlQqDD+0S0xXBjvE=\r\n=sXon\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.11_1682642806441_0.028033537805525865"},"_hasShrinkwrap":false},"1.0.12":{"name":"collection-of-algos","version":"1.0.12","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.12","dist":{"shasum":"17c96d0265e7e3e5ea53125ea4526f01e3051208","integrity":"sha512-6wwsjoqLNk0JiLtmIEqZyOMnDQ2QIAqRhwmpggk0IFw8hGhLjewrNgeoT30FyNQ63F6KoIIIc2VRpprjcrqM9g==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.12.tgz","fileCount":18,"unpackedSize":10546,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWl+f1AVtEpCBZCGlWTnkxv/8X6slqTMyX25P2mTHUQQIhAJCVpKemZ3CuCsrCmHHnJWdZSFNVJ7IIutuOennbufEe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSxgtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrxqg/9Gj78gg6IkFkjGxJ4VPjprLitRB5B3XFGhLKOt9WwoB/BTpcd\r\nm5Kc6JU1eCf4dNIvVPn/zRGA8RIUVilQqcvfxi//PwvWir4yihacERylf6jJ\r\nDF7Ko1/+NCFsigFgwDtLvYVjHfsTuzDK5Exp+Nj1fZ2Rzd3hirSkj/9PFa7R\r\njQmKQnV35OwZcou/3JjxlEo4mICrjWSE+qhrBAskfKOAhb1q2U4vhJcgtS0V\r\npm6G24iLHTXGtp0xa0BZMEybKpzX+/4h0vVYqCviGVWtr2e1oC7FWecQdclL\r\n8c7odhaumkyxJ1YomXMAJ5NqWCbh+gytyvQDXX5CNsP9ctewVogKsZQmDaeV\r\nu1wuBYZTiqzJnSlrzAsUB72UC0pQVjFyhp/vJx4ESl8mXOFqApABmh7NSjWF\r\nxLWb1Xp9ckUOS38igSH1Bkt/ASSLZWtDtyM215oCxM+6yssqT6KNlqIM/O9B\r\nbD8DErznONoBw+UzmB5Lecr0zTVybtpYlz/F6ZANphLNo92LLZYVodblOGej\r\nH11+8yQ78un+ACV7uVPgqRqPuoRgQXuurq2YyVKWvS2DBoxxVC2j9lXFnlL+\r\nKf+Q1hvzv3vcXyNAsHYf/egWZ5izMKB/A5Y2K21YBFzNVE0+S4cS5TJXviQE\r\n8RQj14KcSowgYqOH/tIPL+44E7qg8GFFgbU=\r\n=8Uei\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.12_1682642988832_0.25955445619339446"},"_hasShrinkwrap":false},"1.0.15":{"name":"collection-of-algos","version":"1.0.15","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test-coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.15","dist":{"shasum":"f9029014baec5160f9d218824c423d2a0538803b","integrity":"sha512-eYNR1XkFjqmQnSuOqPmVQOsh26o2YX7nO6h1RunLwIZi3dg7ruZWTo+lheYUlRoexZcHa1tZkKJInejmilgCoA==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.15.tgz","fileCount":22,"unpackedSize":11053,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXB0eu64lUI8n1E0cznlmnnX310gscs9bi4mMxhQ9K0AiEA1ha5dGFiI1sAjuZhEQOb7P1tQdNwILLsrdC7Cr6oxbQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTHmDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTNQ/8DNkyoJcBB3EdCmOJL2IeR63EbJN1a/fjov/tLsmsA20ZMUOk\r\nZOHIs3b5L2kBadl+V72tbbipRa9mOw4zRpRGYW9r0BwibGOTaD2Cp/XWf3KO\r\nkgZSAaphdFntE/z/TJw86G5X9MZzuWejMkCgZbS0fS5LIXVYyn7im8YyEC+K\r\n6Ju1pj5D7vvZiqyc6a27+Byrt7EliHtTLGEq0s031IChR7kNiIgNG+0ugVkq\r\nm77+vVJTQIdxNVrJtb/mZTlJVFeGvdfoze3jHqNwyrUzTvK/EoM9UIHaqpTV\r\nIHy8t8VJPBwzIJQg5yWUhGkEJeX/rsKoZlAZuM+grVUVz7Uq+4KBUGGLafeK\r\nVfdv5H8vo1jDJyI1j12WbEMJHsK8nKuDER9ojNpOSvrfN7H5yJsldFDil6xm\r\nakc2iblKNT/l595KxvZcSP6koLKScBAUGFBbbzSH0Pwo5HYD0iaL2oFvufPt\r\nb0BxrVXVrFMGLMmn6VBlApH3KKJFAM6apU1hPZxhcAZJAptL1qV5UWwtnEJ4\r\n7LCjbgND8LUayAuLEGHboIrc1uVD2T7e+BHYQggl9fHkeOrPihvVecN0OmUg\r\nqXeninX1jQXrOQtB9CaoUYPNZKaRpwPem/mqylXFey5dzncCSLBWqnNyglGO\r\nsj6z94SDhBkFeRtBhJcAZF+vDZfSu4KyTDo=\r\n=YjYk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.15_1682733443360_0.25549766081920344"},"_hasShrinkwrap":false},"1.0.16":{"name":"collection-of-algos","version":"1.0.16","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.16","dist":{"shasum":"c3753ad7d035d6d651d928c36af62ec4fc523589","integrity":"sha512-AM7Fuiz2sjMlM46GqG/nZNfi5eOFsejo0LUk2kdvqY00aaImmvz/ZXKJMpIzfO2DvrWQxsQv9xglNdhkZzxcLA==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.16.tgz","fileCount":23,"unpackedSize":14248,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlAdlIshsWsQ2JnNBpjM17XD84asIMDqweWGZEfXQe6gIgVeFel+ab+khi90/riHBfMYk3pFokPM64U2G35u64sZE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTUkNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAZg//RZj/N5mhcIOF5U8enNZ5U0UXh5W7EFcqtVmb3L1+haN51Dmg\r\ncXgc5B9yGwmHEDmirtY2pljoGbV7J2ePrjKd/zFJvPAX/6dFXIAEX1WvWHa3\r\nwFr9yab9wAqwi724omwVW5v2LcC8/x5F6GDgzFHvKT+t9N/jSC0s8OnUh4tf\r\n5bqV6PJRB39CfBjJ8THeJgK2uzwrFvO38FK4tWQiw8bezmq0FQMo5XXYk6I9\r\nezsejyFhQBO1MEXc7pzvfV/XE//2VyJUpkpk+tvKlRmVrYv5DBlQxZV2T7zw\r\nRQnzYloFd88JEB9hkTfpzCaz55tkm91iFnsuEjixWEQWCPQSaFlQW5dZyuOJ\r\nqkQ8J6tOLC5nA7hq6+6x308c/ZOpBm25R53DJfO+4oFVwjIdA2JYhh+Bsu8q\r\nHCd8Wl/3c8wmIBnI03fstfgYtuHbQycwhLWFSQvgOuMwsjqYTqIR207tLy0w\r\nD5br6Yndgph/oMTtfo4KurBWrTvPW41DpBpdoy5WJlGPzTnJgyFgv1Gf6UqS\r\naDaZYlJpae07vOz5Hl9pfLPImg29MgHZN29MaW+PzfkGwS0N7cJKQvmILqy1\r\neDGdihAJXuw7/8KkprQ4GnACRfSm/c6VrWWqdk/qpTxATP3qejkr/x3FfYB/\r\nYdI/MyEr1L86pn1ZN3Xsv+Ho7XJIQIH2xxI=\r\n=/Dg+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.16_1682786573312_0.830264719225251"},"_hasShrinkwrap":false},"1.0.17":{"name":"collection-of-algos","version":"1.0.17","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.17","dist":{"shasum":"2bedff6bc309a96921be04759dc8da02dd4e0db1","integrity":"sha512-m24kI0KOTNBeju4gxNoV18DGSEYMb4YR3pDy3gg52lp+rdd+StGF+zwXxfbKNczRUMXw9Ean2RsIyaCXXORQWA==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.17.tgz","fileCount":24,"unpackedSize":16635,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCk8vIkvrorv+4Rw+CG06Ttvirs9wwN6C6J6vJSiRKZAIgTxf5inGSKZuU0sd4Tg4ppV5c4WLxdp+Ije2MQcbxpFo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkTU6gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrm+BAAgmPWiq+UQsECS9SUIPd8l8XEdm3L8swc0VZX1uYmKjuqLe4D\r\nWO2cpT7fjh2Y6kM5F/XltD7owTcO9dDWSt1yQjgGHahYvUnEpMVbnqOn60Bg\r\n51TWpR4Oqa+5odPoE3j5iY9vT82wWrijRgB51kf+NKjTiNwPgVGNVPcU4tUv\r\nAaCir5wlpILPeBrkXGtvPJQoqyWuiLrjwtBzZ1iN82+Cdppt7ncpldbYddxd\r\ntqu4x+QQ4aQOypN21+Z5TOS8Ppbogn9977zU8tLDa4Ra3ImT0CuQS2pmZwNd\r\nx7sA4F57mbymh6meo8PJ7BA0+sjMgjb/kLSjH1h++errn3hSssIWwU+AcAD/\r\ni594Mjljcv8uxgkBvYArxGddcp/G/bksgXLBikVqcD9FxYQlPtxzOL1OJ5+V\r\nzhFKL6NgkgVONNkjnCW1w1FzfzR8zlKdp5FmoUYnWECwC9+u6qQyYY2urig9\r\nDbRw8VwJB6qZv4fPT44l5xq3LLAQYIqevK+OKFtITebp/P25Qp8z8zT3I659\r\nBkb5/xz44NShqsUpykG1L+NoBOkDDP/UoVRmjPtnj33OUnKzlO6v61uWD7TJ\r\nNL2NwqYX7K1kqJiuOh9BVsk2Sq5QTf3KDiI72/C3i+uO+x2lAZHhfSkvzyuM\r\n3FzUWCR/mMUDOoiv5OdqUypbSaB9u/lf7Kk=\r\n=5UIg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.17_1682787999886_0.6392794128661488"},"_hasShrinkwrap":false},"1.0.18":{"name":"collection-of-algos","version":"1.0.18","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel docs/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel docs/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.18","dist":{"shasum":"24614c5d7571dfed6bab25b042217dcca0320ace","integrity":"sha512-3UQQDjKJa3cPTmhaJOxloCp8byx86d9UAjbg6AknpL2TLXSENK+PJihUdv8OCuHMbeyvCNW4C5dp31xFBW5IZw==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.18.tgz","fileCount":29,"unpackedSize":91898,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZHZgvfvqPgH05spmV+vBZGVXgxyNV56WNWfCtDua/swIgTGLoe+1E01POy7prpX6qrOvJaFdF0HYi1bebWNrjIn4="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.18_1683834605081_0.7963696612933584"},"_hasShrinkwrap":false},"1.0.19":{"name":"collection-of-algos","version":"1.0.19","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel docs/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel docs/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^18.15.11","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.19","dist":{"shasum":"c760d1aa11450831a43997badc592e7c9ef3d06c","integrity":"sha512-p46a18SJeRaEkaaaC8k17CY4MFIaXsOE09FerQ9SXYKygzpzkNQm2kDcmtKRwOrE93qL13boReTkriQuVeSyhQ==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.19.tgz","fileCount":16,"unpackedSize":13875,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4Cv2Gf36D5Bgjmjog9MzCv+/vsl2RtDXXpuDuL/pWXAIgVjCrBWAEyyOziGh4CnYtXBSiMHxlcBPWHjFT8gAUw1c="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.19_1683835448907_0.6438361081029405"},"_hasShrinkwrap":false},"1.0.20":{"name":"collection-of-algos","version":"1.0.20","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.20","dist":{"shasum":"c279b686d1434495b64fa1a5e87f675356e7a886","integrity":"sha512-mJ4otD5s1raCcSc88KRhPFAhztSHk4YWyYcbta1ygchr0rHPSs/IeZdToLf4icOOLkdawCcyRKhTxdZecZju7w==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.20.tgz","fileCount":16,"unpackedSize":14594,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcekrkiW3KJyGi8Q+sJhFncif6lCgh8Mp2PgmFajAeqgIhANUEDKbK+Wg67vEefYL6Ixi5I2XRyln470DhNLIgkmTF"}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.20_1683925945378_0.7415264621012361"},"_hasShrinkwrap":false},"1.0.21":{"name":"collection-of-algos","version":"1.0.21","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-raw-url":"2.8.3","@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@parcel/transformer-webmanifest":"2.8.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.21","dist":{"shasum":"1cf78665ea57d94ca759eb0f9ab044049fff0d4f","integrity":"sha512-cccrjJT+8NZKgRb7Bo3pyc9nj3PfLsfKOj09OlsvsH9wKQslCfQfieIh0ukY930ByFHa4MxIktb0bjW0zQn7Ig==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.21.tgz","fileCount":18,"unpackedSize":24987,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCL8r0q3EudneLyiniIfYmBg+6vRIV3OmkIAdCWphrLPQIgOb1w7NV3G0r5XyCzYrSjp7/2lbmpHz9lpTFP+K6yytc="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.21_1684278855483_0.7599939930293"},"_hasShrinkwrap":false},"1.0.22":{"name":"collection-of-algos","version":"1.0.22","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-raw-url":"2.8.3","@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@parcel/transformer-webmanifest":"2.8.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.22","dist":{"shasum":"c2ac34721c9e2c7af43b539b1fdc78550a47a6ec","integrity":"sha512-ZOXmW9JYzzx/VVzhDUFyGj4bL/mSQjRnAUDl2izFD2Spoi7cj4t4t1ylKKqY0GV+x/sv/5upz/lZy0uskHI9LQ==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.22.tgz","fileCount":18,"unpackedSize":25094,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGi+zS9i31ZXsxqLIFw1WX/dqVC7DAEd9QCqq+CdFya4AiB5N0uyzyjHKYrcSRh78Mab7+MPNbuxirIlljYZ6MCDFA=="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.22_1684279650545_0.6723884245589837"},"_hasShrinkwrap":false},"1.0.23":{"name":"collection-of-algos","version":"1.0.23","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-raw-url":"2.8.3","@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@parcel/transformer-webmanifest":"2.8.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.23","dist":{"shasum":"7b2e8b4a90526410a88649c8678552163e990633","integrity":"sha512-c24mm7auld5lfjuRJ+KdyAhAaH3Cc0JDOkz+8EkM3wwKXCJ2htfat6UA0xqtOD90AmdLBNGDEcq5GBRvcsLcQw==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.23.tgz","fileCount":18,"unpackedSize":25422,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCypfOVFzGqgS4KHlQT5PfekIiQC4u3whhOWabdXog62gIgCxfXN1TerO/OFebGDa6e2uxsB1V6wYqLW+WdozUTs/M="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.23_1684444002127_0.7387306011550128"},"_hasShrinkwrap":false},"1.0.24":{"name":"collection-of-algos","version":"1.0.24","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-raw-url":"2.8.3","@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@parcel/transformer-webmanifest":"2.8.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.24","dist":{"shasum":"9aaebe88a2a329f425d88834af701d748c6219c9","integrity":"sha512-PSIlQxtTBzu611G7Nm0im2d/EXZ8QuTCgQx3iPi0T6mecRipRH/vM/btKyoVejOeVvjb0KTJiazUioyeyA6WYg==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.24.tgz","fileCount":19,"unpackedSize":27765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDgOn0oVHem5hgXgmeL0dTkgyDtqxkUM6t43zIjcodcVAiEAxzgisn0HGWz1I6SzmpuTbwCWksocfsYPno57ERRv0dk="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.24_1684446987389_0.8039987364310794"},"_hasShrinkwrap":false},"1.0.25":{"name":"collection-of-algos","version":"1.0.25","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-raw-url":"2.8.3","@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@parcel/transformer-webmanifest":"2.8.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.25","dist":{"shasum":"8c1455ae98dcc66e632d948fbd3cb0fcb914227b","integrity":"sha512-MGjztIC+ZE1vTRp7GBhqkoYkSRwx7HQ+1HWCFKFgzciIxBgjphx9WO+DBPwP6odv9OTHGHXWBApUrJYL1cWR8w==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.25.tgz","fileCount":20,"unpackedSize":30303,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICuFBNdAiLCoDJ5w+8pgiKxNoB+Vsxzr2WMgBQmFnrbrAiAb7f5KZQIGFx80HcWQ4cmfk4+pxpYyywksShMsIQMNiA=="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.25_1684533127119_0.7395906714842111"},"_hasShrinkwrap":false},"1.0.26":{"name":"collection-of-algos","version":"1.0.26","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-raw-url":"2.8.3","@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@parcel/transformer-webmanifest":"2.8.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.26","dist":{"shasum":"1e566e83a5e39c698e90d178a183d0d100eac574","integrity":"sha512-Fg27MPZJiZwNhr27oHpgI3UfTW15Pd5Kd+O1UJCRwKZMVOXU6GK19recIczxkUm+eHYnelwTQkH0imF5LNC0xg==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.26.tgz","fileCount":22,"unpackedSize":3130192,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDzp1eqB3BOW4XPBS+IKE2nvR5uc1MTvt7To8xXpC/A4AiEAktVMO09gftFghvOzSxTiEWhpHpnP/Ola4uYNMLR3hNU="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.26_1685039270062_0.14755090285867922"},"_hasShrinkwrap":false},"1.0.27":{"name":"collection-of-algos","version":"1.0.27","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish"},"devDependencies":{"@parcel/packager-raw-url":"2.8.3","@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@parcel/transformer-webmanifest":"2.8.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","jest":"^29.5.0","parcel":"latest","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.27","dist":{"shasum":"b67f00a313e8afac42fd2a6b1c49c8a883caa867","integrity":"sha512-Sduz9rPR/H1jio8SpQzbaQZOiZ8rw1gF7MnD32g1UBQXGBQhgPWjYTlYdl0DwoKZadvRfcVYrCxmsT+OhiMryA==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.27.tgz","fileCount":22,"unpackedSize":31046,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3DDV1Qs4yNGdaiOLAp19ugxm+K5kiX54lANU2I4VkqgIgBPEqWyEY76utXvtP3VFtsCXtOJDJUhIYbAokBOjWw7A="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.27_1685050587978_0.7537255765086659"},"_hasShrinkwrap":false},"1.0.29":{"name":"collection-of-algos","version":"1.0.29","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"2.8.3","@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@parcel/transformer-webmanifest":"2.8.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.29","dist":{"shasum":"9e28cb46cbc486dbeae8cd8da824d3dd6ada3022","integrity":"sha512-wfE7qfAlU7gIFXjrzsgsBmk7chBpmjbO6VJjwzOzmwXzjAo1t3uPKvVNgMMQ9EvVTfjpgBjJkEvzN7ZJr6rIbA==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.29.tgz","fileCount":24,"unpackedSize":31719,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHRnCmK/CKk3kkrn7DpFcWbWVXebdfS+KM4zJxSSCNyMAiAd5bnGLCbL7AVescpEjL/ShLy3lA8Y0F+vaxZu0LUCNg=="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.29_1685137150495_0.6975152044313848"},"_hasShrinkwrap":false},"1.0.30":{"name":"collection-of-algos","version":"1.0.30","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && yarn publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"2.8.3","@parcel/packager-ts":"2.8.3","@parcel/transformer-typescript-types":"2.8.3","@parcel/transformer-webmanifest":"2.8.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"9f49f6e82231e3c2851af294ff555bc1ad748d71","_id":"collection-of-algos@1.0.30","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-fJEmiGoKx2msYKL+yUsUDaZtEnZD5IXM3k3203ZzCmafOjo/1YalQ7mkSq5SpJ2P1HEwG4dMKCwYk1+q19sTxQ==","shasum":"c3ff76e6eb2f9d20c74e020b8a7a4ee78125d955","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.30.tgz","fileCount":8,"unpackedSize":56900,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEq1DRzu+Cx4kuep7qnzlhHKhYogVYF0bZHrbttT7cZtAiBXDOfF7UI3yTzC1LqCyzhJiYR8wTUigFkgeiWlbrTgcw=="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.30_1685141741987_0.9333640781524135"},"_hasShrinkwrap":false},"1.0.44":{"name":"collection-of-algos","version":"1.0.44","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.0","@parcel/transformer-typescript-types":"2.9.0","@parcel/transformer-webmanifest":"2.9.0","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"352d9f7936ffa1fe40355a83d6dd301e83890c1f","_id":"collection-of-algos@1.0.44","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-kO65O4AZCCnxagO1qesrFCHgIdczrVQHQ/zAt2M79vErt+Cn25a+ELS4fca44Wh4lWDq1GkPZ0xWM1D5tOYN0w==","shasum":"a95214d9c692e3ee3a9ebe34a838ad3a8d3b85fe","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.44.tgz","fileCount":8,"unpackedSize":58207,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICCk4sxq4vj6f1XVC3+xFClO/gPDSA2X8ung8G0IEw57AiEAzwrxUsi1EsyRO44K/ez2bF82vHBKOZeSMgOeILlANPk="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.44_1685238644652_0.49135516305722926"},"_hasShrinkwrap":false},"1.0.46":{"name":"collection-of-algos","version":"1.0.46","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.0","@parcel/transformer-typescript-types":"2.9.0","@parcel/transformer-webmanifest":"2.9.0","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"d6a73539c3489c0d821e0ef5a4ef129525519459","_id":"collection-of-algos@1.0.46","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-C6Hr3FgbsfNvUVyDe+WuWkVDvD9/bylGYXReqFzuxk6UkT8dAqiGN8t5w2in4KuXA1e17emchL7lR/wrLKu32w==","shasum":"bf24357d726012399605cef47c02bbce061dbf4b","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.46.tgz","fileCount":8,"unpackedSize":57834,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICY9NDxOBuqxb2kZ7u5J1ClA+mdzlEaKWgdt5+QEjpjxAiARP9Qma/AbpbPhZXXG7sn+CxwiFVnYa4zmM1WvX7faYg=="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.46_1685238958408_0.1682462949885608"},"_hasShrinkwrap":false},"1.0.47":{"name":"collection-of-algos","version":"1.0.47","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.1","@parcel/transformer-typescript-types":"2.9.1","@parcel/transformer-webmanifest":"2.9.1","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"7c4dba13e231ed8bed8715a3d4e80c711174ecd4","_id":"collection-of-algos@1.0.47","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-LA0PPgybF53jstIk/FOA0rjJ4fcfAw/JTYA2W+QLBCFKU6xE/ajvmoIwwrPsiqBroYdDZPWSjbn6cUMVvsCGnQ==","shasum":"637899f38899504cccec2730f92618b34ba791d0","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.47.tgz","fileCount":18,"unpackedSize":203613,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXhrTJtDlvhKDhxsI/Y6X/V+5oJkKoejIo+8wcPZDpOQIhALkIrN9zzBSGrDxeeSl58oKERP+XRGFEQ6MTKcPNZ0V9"}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.47_1685481222804_0.2421271229454578"},"_hasShrinkwrap":false},"1.0.48":{"name":"collection-of-algos","version":"1.0.48","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.1","@parcel/transformer-typescript-types":"2.9.1","@parcel/transformer-webmanifest":"2.9.1","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"b2f6c2ba49c8da33745440f50d027863f230816e","_id":"collection-of-algos@1.0.48","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-8CmdPp0koe+xhofPREI29gMcxvXlR6lV2Y19D5eadt8rPFy2PJWUOi4bNF/gicAoSXyuyCCNr9IqV0l9j4KVOg==","shasum":"36398e3a14cac647a7e8cc3ac82f9c9d8b4328c8","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.48.tgz","fileCount":8,"unpackedSize":57980,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDxraznM51dn3PQRxEKWF7V6YQhEGidYnIyqT83/swtAiAKE8a0iGH4ORzRRnqvHD1F0eZjyUvazyUr1MSBDy5fQA=="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.48_1685484237749_0.635771357982861"},"_hasShrinkwrap":false},"1.0.49":{"name":"collection-of-algos","version":"1.0.49","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.1","@parcel/transformer-typescript-types":"2.9.1","@parcel/transformer-webmanifest":"2.9.1","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"ebe01cf3431a4f52f7b6122ccae34a69c5aa670e","_id":"collection-of-algos@1.0.49","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-rTA4g2brntcPeZRjO5xCOvRCJaZA6L8qfMfRLjmCdSpsgpeJ0bW4jiTEZoq9aQVBtJwVbTNa8Tc11bbvGopO7Q==","shasum":"0f6d55f5cf3cadd0f187886cb98f1c63d41ea304","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.49.tgz","fileCount":5,"unpackedSize":57681,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDK62HzKj6yS04eAExNOkfK7OP+yYueVSPfIKlPDA9rAiAQMJ3/1/oh794U3lDf1NW0MP6dWoSBg3h70+XyVcpVHA=="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.49_1685492240265_0.4461075393602918"},"_hasShrinkwrap":false},"1.0.50":{"name":"collection-of-algos","version":"1.0.50","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.1","@parcel/transformer-typescript-types":"2.9.1","@parcel/transformer-webmanifest":"2.9.1","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"b63299874f57f064ea84c8e6fcfe92d7f879b751","_id":"collection-of-algos@1.0.50","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-DT+T3dWTlfPoXzlWZK6FMIIDyEU3VKn3Yh13v9898+SxY2nbWYWNchSM51n7dSHSfIe39nXNpN6tZsYMEgAk9w==","shasum":"1a6e54eaa5f1065322ebec926c5398af9f6b9013","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.50.tgz","fileCount":5,"unpackedSize":63439,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4NoVskUCW5BvEcYdpX+n1pqAFdOaK41LzRy0DQjdobAiBsh9ATq4sFd8s3zIQPSe7QjpgUpYsumewD8k3YC9FxBw=="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.50_1685583645610_0.5702373085119488"},"_hasShrinkwrap":false},"1.0.51":{"name":"collection-of-algos","version":"1.0.51","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.1","@parcel/transformer-typescript-types":"2.9.1","@parcel/transformer-webmanifest":"2.9.1","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"01690c28699b1a054e3c337def4d32c7165cbbd1","_id":"collection-of-algos@1.0.51","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-dpx3YbKw1bDY8ecyL4P41wz6XdOgeoRoNqi2U4UKZP4Nc/rQLbq/ZMg7J/VA/7uiYCOGGEOLPE58HjgRZCjOHQ==","shasum":"5a4b224057db16de1e89a428fdb419dcd1ae596e","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.51.tgz","fileCount":5,"unpackedSize":65839,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC9ULGtsB5enFAEyhyndzaOXJWuIrpl51sl5bPuS6v0nAiEA7GZnvaatIR3wMGGD21PloQVcz0x/D5xaUK3bD9bmznA="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.51_1685631298990_0.7376628051852241"},"_hasShrinkwrap":false},"1.0.52":{"name":"collection-of-algos","version":"1.0.52","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","deploy":"npm version patch && yarn build && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.2","@parcel/transformer-typescript-types":"2.9.2","@parcel/transformer-webmanifest":"2.9.2","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"66df498739426d9b78a0c5ac5a97cc654998bfdf","_id":"collection-of-algos@1.0.52","_nodeVersion":"20.3.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-l2/DpxVxata6Jks7B1LlER9figXlhOZZ/QESRRXiikfhrm59a9UmqqMaY7cPadl07gbYfljyan5k4k7D4+LKlg==","shasum":"82aae4dea02ff2f81ff42ecfd86b1437a355f088","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.52.tgz","fileCount":5,"unpackedSize":67907,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5i1P8lVEdYMOHsLH2TrlMvSFe1yxyzPQZqviUEkX/YQIgeatTs97MgVDwToOqzZrP9gWmJLQgbXkBPzhdXipAoVE="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.52_1687311450138_0.49281990918039265"},"_hasShrinkwrap":false},"1.0.53":{"name":"collection-of-algos","version":"1.0.53","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","publish":"npm version patch && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@parcel/transformer-webmanifest":"2.9.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.53","dist":{"shasum":"16994a1e6fe7cb2c24c2db0327631eaad6dcd4ba","integrity":"sha512-/5dqXF4qG6sVaogdKxPQfiWrozpJ6q/kHaoprLUZEiclFpMhofgW8wWjxVUd9kYF5UhcTplJ1DkjoI5zgbokJA==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.53.tgz","fileCount":30,"unpackedSize":40409,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEh1wj7jn3dPZl258p9n2xQwLKpRmLfeyly3hP/4qWd3AiBjSzPwmqQBcZ3dN3F4m8hO4A6hp+6fN9ixxTka5kpOHw=="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.53_1688228393677_0.5503984210233519"},"_hasShrinkwrap":false},"1.0.54":{"name":"collection-of-algos","version":"1.0.54","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","publish":"npm version patch && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@parcel/transformer-webmanifest":"2.9.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.54","dist":{"shasum":"cbb38383d184e28e5113a64d4e24ee7ba3194267","integrity":"sha512-zryLKjl+bX756JyZ//nTdS8/cHGZ6kYk9z9hzu6mynPWRYnhXr9ziwiqt6At/FClJIeixzcri+Vt0nImyyQbpw==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.54.tgz","fileCount":30,"unpackedSize":40409,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDhQ+KPh7/urnP91SdBXnC36bal1rYykb2aA4/M3om9gIhAMPDROAFtVx95efW9Ymb6EuIaqFtyf55t3r3qwPtiKXH"}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.54_1688228442268_0.2052161418242926"},"_hasShrinkwrap":false},"1.0.55":{"name":"collection-of-algos","version":"1.0.55","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","publish":"npm version patch && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@parcel/transformer-webmanifest":"2.9.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"0bba1b5bd6ad41ad62bbe98625314a241ed5df54","_id":"collection-of-algos@1.0.55","_nodeVersion":"20.3.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-lcf4a9EPJs4By3HId4hOWK+TqeuPQQgDY/VI82EKm3cEMgpg5TAW+kRzP3lKmKk/4vUcrsNVV3coegmuTs1ojA==","shasum":"7b029e1ba59e685abb7e8a36750d0c949a515808","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.55.tgz","fileCount":5,"unpackedSize":73362,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4k9XMMMx5NlRRQIv6NKzDLTlYtWJMgqw/EsbfEViyYAiAiv8dJCbiiV60Ljo2wf9vW99l7nQYtUEWDg4EhmhnnUw=="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.55_1688228590199_0.06920043850705238"},"_hasShrinkwrap":false},"1.0.56":{"name":"collection-of-algos","version":"1.0.56","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","publish":"npm version patch && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@parcel/transformer-webmanifest":"2.9.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"b65c64f459169bc3d09945fab5753f911c7a3d79","_id":"collection-of-algos@1.0.56","_nodeVersion":"20.3.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-6Q+dqfmPhEb7zsx6VIQyjth+0e5EL1Abc49mzECbOo10IQFGj664BlO9z8SGMr6OH3kaFGeB67HjL/vJDott8g==","shasum":"c01c614a361c6d9e5723048f037a3f0394260f87","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.56.tgz","fileCount":5,"unpackedSize":73362,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgzcjih42d/s2V9kEjQretigwN/r9Ta/+I5Kvxyrim2AIgC5Iv0Qrej6Fym/0Jqw4ClDaDCgZDYa6BsV/4Om/u3hs="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.56_1688228593521_0.5870635988656465"},"_hasShrinkwrap":false},"1.0.57":{"name":"collection-of-algos","version":"1.0.57","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","publish":"npm version patch && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@parcel/transformer-webmanifest":"2.9.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"521e210dd307ae21517bf7c5f93de599b73d71d8","_id":"collection-of-algos@1.0.57","_nodeVersion":"20.3.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-izaByUN39/+2fHeGhe/89rQi7HSoizQGJtV6HhPmmSRz0m3glK2z2/hasNfimfq0HJN+6ZtlLqPQCPc1vzr3xQ==","shasum":"b44b4dd062286a53acd1365b2f0ac56325be3a4d","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.57.tgz","fileCount":5,"unpackedSize":73362,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGUgsEDaqSpsvDMxY5z9p2DX6ahWNpIysz3ERJzUH3TAiBlQZcA6Jm33c+EPYFLphFqH/jkOVSEotsDfPT74zDgFg=="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.57_1688228596410_0.3891097789019038"},"_hasShrinkwrap":false},"1.0.58":{"name":"collection-of-algos","version":"1.0.58","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","publish":"yarn version && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@parcel/transformer-webmanifest":"2.9.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^3.0.0","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","licenseText":"MIT License\n\nCopyright (c) 2023 Will.iam\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"collection-of-algos@1.0.58","dist":{"shasum":"bddc1903af529fe8122a7533a4e94d072c584a53","integrity":"sha512-sxHVXmKbtM0sAbP2XJS2pqdpjUC3rlr5+eqNxBBD3bUveBLT5YUIqSqXPL6uDXdRiyf3uJqRpVIFQIq13OMV2g==","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.58.tgz","fileCount":32,"unpackedSize":41111,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLEIAcD0MLe1SiCDRQ8CtcLjHiH5/p2FUhAFhfo92xgAiBjnXcMJstTWY4571TOplh00zkyrSwmZFnTnSgC99yPrA=="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.58_1689368933615_0.16014891573637224"},"_hasShrinkwrap":false},"1.0.59":{"name":"collection-of-algos","version":"1.0.59","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","publish":"yarn version && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@parcel/transformer-webmanifest":"2.9.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^3.0.0","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"556d97c767e49690bc2b0ea9ff16238814659583","_id":"collection-of-algos@1.0.59","_nodeVersion":"20.3.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-c959nKP+TFzVn1L8qY/EKlWcbldiLz2n334WEjuu2cbFP1oGy2GYH/s3qFfbLidcdEQwMVO86Mi8K0vf+z5wbA==","shasum":"9070113b1e72fa8037007058408c90e7a074ecf1","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.59.tgz","fileCount":5,"unpackedSize":74733,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWpgM77nOBgDrMhbyXVFdTf9TsEaeoUFgBrQSh/IbEkgIgUR3z0K+7xb3y4IdLcWi9RwCht7k6KoYssCNrL6NT8AI="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.59_1689369025730_0.7358884972319759"},"_hasShrinkwrap":false},"1.0.60":{"name":"collection-of-algos","version":"1.0.60","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","publish":"yarn version && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@parcel/transformer-webmanifest":"2.9.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^3.0.0","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"51eb711988a93a1a8e9ada51756ef667a5cc5236","_id":"collection-of-algos@1.0.60","_nodeVersion":"20.3.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-lPrW5thajywJbq7g2/xmyDo0yScmGSKvheYIdEecnl5EC6poLXuKfEZKFjYf047DEJf3PR+Y3VWlsCchoX901w==","shasum":"24c4e1553b009503c8042e1adcbe32fdb53e08e7","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.60.tgz","fileCount":5,"unpackedSize":74733,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbOSaJKGbtHdxhHJYvLgQsVV3f6Cbyv/iJ6Tugs9ZaewIgSJrBcr0ghO7vpXe0TCGN//Jfom4IWL/eHOmoM7ZSlYQ="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.60_1689369052388_0.11852337902231014"},"_hasShrinkwrap":false},"1.0.61":{"name":"collection-of-algos","version":"1.0.61","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","publish":"yarn version && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@parcel/transformer-webmanifest":"2.9.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^3.0.0","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"e023e46f327bf779f4c046bf75abd442d8bb6a7b","_id":"collection-of-algos@1.0.61","_nodeVersion":"20.3.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-kObEROHogKG0rPl3bcYk2yQxaD2UiVfCLh3mh00sqPqeK01fQ2HwIFKy8MaGoKx6KkI8rJ77GKuJGMKizwwCyA==","shasum":"9e619b53fc28be3396ebdec1677d4202fcb262b0","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.61.tgz","fileCount":5,"unpackedSize":84391,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDpygcDGvt5aTt4iPnghpsDF+w+5lPl/1t/GjxdA5H50QIgQ3QYg+tmf6dyeMiKoox8W+6JiVgg48AjzxbNoMUW4hc="}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.61_1689710605254_0.17647932512219544"},"_hasShrinkwrap":false},"1.0.71":{"name":"collection-of-algos","version":"1.0.71","description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"keywords":["javascript","algorithms","data structures"],"source":"src/index.ts","main":"dist/index.js","module":"dist/module.js","types":"dist/types.d.ts","license":"MIT","scripts":{"dev":"parcel documentation/index.html","build":"parcel build src/index.ts --dist-dir dist","build-docs":"parcel documentation/index.html --dist-dir docs-dist","watch":"parcel watch","test":"jest","test:coverage":"jest --coverage","publish":"yarn version && npm publish","prettier":"prettier --write .","pre-commit":"yarn prettier && lint-staged"},"lint-staged":{"*.{js,jsx,ts,tsx,json,css,scss,md}":["yarn prettier --write","git add"]},"devDependencies":{"@parcel/packager-raw-url":"^2.9.0","@parcel/packager-ts":"2.9.3","@parcel/transformer-typescript-types":"2.9.3","@parcel/transformer-webmanifest":"2.9.3","@types/jest":"^29.5.0","@types/node":"^20.1.3","husky":"^8.0.3","jest":"^29.5.0","lint-staged":"^13.2.2","parcel":"latest","prettier":"^3.0.0","ts-jest":"^29.1.0","typescript":">=3.0.0"},"repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"homepage":"https://github.com/iamwill123/collection-of-algos#readme","gitHead":"b1e562d2426c50c5d65b2a0690b4c6322affe210","_id":"collection-of-algos@1.0.71","_nodeVersion":"20.3.0","_npmVersion":"9.7.1","dist":{"integrity":"sha512-lTNgp6tTirSIwVjY2AGWGCsBM3jqlyrBjOfoRBpR0RE5bv701aO+0S5AWLfse7svy7UQ+YRyNn3Q+/umwFoYdA==","shasum":"b1faadcc719ff17f36f132d6702e1a5ada14208d","tarball":"https://registry.npmjs.org/collection-of-algos/-/collection-of-algos-1.0.71.tgz","fileCount":6,"unpackedSize":160246,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTfyvewIXGwaQOVhHR0jI3kqplEB5JjFICUa8AqPUKtAIhAPA9zM6tGTOIMv8rXac+bo39Hu9VzpD+4Ehf2FYh4av4"}]},"_npmUser":{"name":"iamwill123","email":"williampeiyuan@gmail.com"},"directories":{},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/collection-of-algos_1.0.71_1690763795134_0.9222061201459342"},"_hasShrinkwrap":false}},"time":{"created":"2023-04-17T21:09:33.906Z","1.0.0":"2023-04-17T21:09:34.074Z","modified":"2023-07-31T00:36:35.428Z","1.0.1":"2023-04-17T21:22:23.670Z","1.0.2":"2023-04-17T21:25:19.275Z","1.0.3":"2023-04-17T21:34:16.099Z","1.0.4":"2023-04-18T14:55:03.804Z","1.0.5":"2023-04-26T20:41:13.350Z","1.0.6":"2023-04-26T20:47:42.210Z","1.0.7":"2023-04-26T21:01:13.383Z","1.0.9":"2023-04-27T00:50:40.402Z","1.0.10":"2023-04-27T00:59:55.830Z","1.0.11":"2023-04-28T00:46:46.608Z","1.0.12":"2023-04-28T00:49:49.077Z","1.0.15":"2023-04-29T01:57:23.536Z","1.0.16":"2023-04-29T16:42:53.493Z","1.0.17":"2023-04-29T17:06:40.122Z","1.0.18":"2023-05-11T19:50:05.357Z","1.0.19":"2023-05-11T20:04:09.066Z","1.0.20":"2023-05-12T21:12:25.550Z","1.0.21":"2023-05-16T23:14:15.732Z","1.0.22":"2023-05-16T23:27:30.668Z","1.0.23":"2023-05-18T21:06:42.389Z","1.0.24":"2023-05-18T21:56:27.576Z","1.0.25":"2023-05-19T21:52:07.271Z","1.0.26":"2023-05-25T18:27:50.274Z","1.0.27":"2023-05-25T21:36:28.233Z","1.0.29":"2023-05-26T21:39:10.714Z","1.0.30":"2023-05-26T22:55:42.201Z","1.0.44":"2023-05-28T01:50:44.836Z","1.0.46":"2023-05-28T01:55:58.585Z","1.0.47":"2023-05-30T21:13:42.983Z","1.0.48":"2023-05-30T22:03:57.960Z","1.0.49":"2023-05-31T00:17:20.541Z","1.0.50":"2023-06-01T01:40:45.840Z","1.0.51":"2023-06-01T14:54:59.177Z","1.0.52":"2023-06-21T01:37:30.341Z","1.0.53":"2023-07-01T16:19:53.903Z","1.0.54":"2023-07-01T16:20:42.472Z","1.0.55":"2023-07-01T16:23:10.459Z","1.0.56":"2023-07-01T16:23:13.725Z","1.0.57":"2023-07-01T16:23:16.638Z","1.0.58":"2023-07-14T21:08:53.801Z","1.0.59":"2023-07-14T21:10:25.953Z","1.0.60":"2023-07-14T21:10:52.611Z","1.0.61":"2023-07-18T20:03:25.427Z","1.0.71":"2023-07-31T00:36:35.320Z"},"maintainers":[{"name":"iamwill123","email":"williampeiyuan@gmail.com"}],"description":"A collection of mostly common algorithms, data structures with visualizations and explanations.","homepage":"https://github.com/iamwill123/collection-of-algos#readme","repository":{"type":"git","url":"git+https://github.com/iamwill123/collection-of-algos.git"},"author":{"name":"William Pei Yuan","email":"williampeiyuan@gmail.com"},"bugs":{"url":"https://github.com/iamwill123/collection-of-algos/issues"},"license":"MIT","readme":"# A continuing collection of good to know algorithms mainly in JS\n\nIt's also a library that can be used in your projects. It contains algos that are both common and un-common.\n\n[![codecov](https://codecov.io/gh/iamwill123/collection-of-algos/branch/main/graph/badge.svg?token=ABC123)](https://codecov.io/gh/iamwill123/collection-of-algos) [![test](https://github.com/iamwill123/collection-of-algos/actions/workflows/run-unit-tests.yml/badge.svg)](https://github.com/iamwill123/collection-of-algos/actions/workflows/run-unit-tests.yml) [![License: MIT](https://img.shields.io/badge/License-MIT-red.svg)](https://opensource.org/licenses/MIT) ![NPM Downloads](https://img.shields.io/npm/dw/collection-of-algos)\n\n[![Edit example: collection of algos in reactjs](https://codesandbox.io/static/img/play-codesandbox.svg)](https://codesandbox.io/s/example-collection-of-algos-in-reactjs-rnsw71?fontsize=14&hidenavigation=1&theme=dark)\n\n## To use this package in your project\n\n- npm package [here](https://www.npmjs.com/package/collection-of-algos)\n\n**Installation**\nOpen your terminal or command prompt, navigate to your project directory and run the following command:\n\n```bash\n# using npm\nnpm install collection-of-algos\n\n# using yarn\nyarn add collection-of-algos\n```\n\nThis will install version `latest` version of the package `collection-of-algos`.\n\n**Import**\nFor CommonJS (Node.js):\n\n```javascript\nconst algos = require('collection-of-algos');\n```\n\nFor ES6 syntax:\n\n```javascript\nimport algos from 'collection-of-algos';\n```\n\n**Usage**\n\n```javascript\nalgos.nativeSort();\n```\n\n**Import specific functions**\n\n```javascript\nimport { bubbleSort, nativeSort } from 'collection-of-algos';\n```\n\n**Usage**\n\n```javascript\nlet exampleArr = [5, 3, 1, 4, 2];\n// create shallow copy of the array\nconst unsortedArr = [...exampleArr];\nconst obj1 = { arr: unsortedArr };\n\n// using a promise chain\nbubbleSort(obj1).then(({ arr }) => {\n  console.log(arr); // [1, 2, 3, 4, 5]\n});\n\n// or using async/await\nconst { arr: arrOfNums } = await bubbleSort(obj1);\n\nconsole.log(arrOfNums); // [1, 2, 3, 4, 5]\n\nconst obj2 = {\n  arr: [\n    { name: 'John', age: 23 },\n    { name: 'Mike', age: 32 },\n    { name: 'Chris', age: 11 },\n    { name: 'Nick', age: 19 },\n  ],\n  key: 'age',\n};\nconst { arr: arrOfObjs } = await nativeSort(obj2);\n\nconsole.log(arrOfObjs);\n// [\n//   { name: 'Chris', age: 11 },\n//   { name: 'Nick', age: 19 },\n//   { name: 'John', age: 23 },\n//   { name: 'Mike', age: 32 },\n// ]\n```\n\nIn this code, `bubbleSort` and `nativeSort` are specific functions imported from the `collection-of-algos` package. `bubbleSort` is a sorting algorithm that's being applied to an array of numbers, while `nativeSort` is used to sort an array of objects by a specific key.\n\nRemember, before using `await`, you should ensure that your code is inside an `async` function. The `await` operator is used to wait for a Promise. It can only be used inside an `async` function.\n\n## Work with this repo locally\n\nIn your terminal\n\n```bash\n# install dependencies\nyarn\n\n# serve the app\nyarn dev\n```\n\n## Running unit tests\n\n```bash\n# run all tests\nyarn test\n\n# for coverage report\nyarn coverage\n```\n\n## local server to test functions locally (Ctrl-C to stop)\n\n<http://localhost:3000>\n\n## Connect with me\n\n[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/williampeiyuan/)\n\n## /docs-dist (The visualizer codebase)\n\n- Currently contains the build dist for the documentation folder which is currently hidden.\n- Once it's in a good place I will makde it public.\n\n## Todos\n\n- [ ] Think about separating each algo into its own page\n- [ ] Add notes and drawings for each algo\n- [ ] Unit the helper functions\n- [ ] Docker support\n\nUsing Docker (_WIP_ parcel watch is not working)\n\n```bash\n# build the docker image\ndocker-compose build\n\n# serve the app\ndocker-compose up\n\n# Stop & remove the container\ndocker-compose down\n```\n","readmeFilename":"README.md","keywords":["javascript","algorithms","data structures"]}