{"_id":"dsa","_rev":"4-74f19e759bc35296d2f3a57df9abaf5a","name":"dsa","description":"A data-structures and algorithms library for node","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"dsa","version":"0.0.1","description":"A data-structures and algorithms library for node","main":"index.js","scripts":{"test":"lab -v -a code -M 100 -c -t 100"},"repository":{"type":"git","url":"git+https://github.com/rsandor/dsa.git"},"keywords":["data-structures","algorithms"],"author":{"name":"Ryan Sandor Richards","email":"sandor.richards@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rsandor/dsa/issues"},"homepage":"https://github.com/rsandor/dsa#readme","devDependencies":{"code":"^2.1.0","lab":"^8.2.0"},"gitHead":"584ddd8c74db70d632355f7259eee0dbe5f59fd7","_id":"dsa@0.0.1","_shasum":"ea34d72d2333ee063b3470558db4da5540dbf4a1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"rsandor","email":"sandor.richards@gmail.com"},"maintainers":[{"name":"rsandor","email":"sandor.richards@gmail.com"}],"dist":{"shasum":"ea34d72d2333ee063b3470558db4da5540dbf4a1","tarball":"https://registry.npmjs.org/dsa/-/dsa-0.0.1.tgz","integrity":"sha512-y4Qbk6KMBY9h0g5Lzd8Z0jF79YS+/BX8IYIty5OWc+TuO/14CEf9BuOhV/RF6qC/+wjIOGpsS3+U7LSs+qB3eA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFjy2GSM8gHqo8Be91r786WA6MAVCRr9B3iwy5l8tVNGAiEA43zjPRYkeUg/tOGE0wsPlrOBCI9MuLyuKSQOz3ZTppA="}]},"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/dsa-0.0.1.tgz_1455169928949_0.7843281291425228"}},"0.1.0":{"name":"dsa","version":"0.1.0","description":"A data-structures and algorithms library for node","main":"index.js","scripts":{"test":"lab -v -a code -M 100 -c -t 100","standard":"standard *.js test/*.js"},"repository":{"type":"git","url":"git+https://github.com/rsandor/dsa.git"},"keywords":["data-structures","algorithms"],"author":{"name":"Ryan Sandor Richards","email":"sandor.richards@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/rsandor/dsa/issues"},"homepage":"https://github.com/rsandor/dsa#readme","devDependencies":{"code":"^2.1.0","jsdoc-to-markdown":"^1.3.3","lab":"^8.2.0","sinon":"^1.17.3","standard":"^6.0.4"},"gitHead":"346e9476b989c3ec3057d53a73cec5ef9ed86da7","_id":"dsa@0.1.0","_shasum":"c0343f40a95fa3d3f8d21b55d60ebcd84c9c2747","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"rsandor","email":"sandor.richards@gmail.com"},"maintainers":[{"name":"rsandor","email":"sandor.richards@gmail.com"}],"dist":{"shasum":"c0343f40a95fa3d3f8d21b55d60ebcd84c9c2747","tarball":"https://registry.npmjs.org/dsa/-/dsa-0.1.0.tgz","integrity":"sha512-TvrvB96nGxGLGrAXJgTuXfc1NGyynnBBixDiao8tEYD9M9G53ODtnAzj9G27Klll+TCxcNV6ebA5GuuOqtrT+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICm6waNR6GfroHjbgwNyw+586ElwlJ3IdjgOkYOU02HzAiAakyGTUybt8eEFJ3KrvYsQJfd9r/JVtqb+TN03wqxcQQ=="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/dsa-0.1.0.tgz_1455180619155_0.9442104180343449"}}},"readme":"# dsa\nA data-structures and algorithms library for node\n\n\n## Overview\n> \"A data-structure a day keeps the mind atrophy away...\" -- Some wise dude.\n\nThe primary motivation behind `dsa` is to keep myself sharp. Specifically, its\ngoal is to provide a \"low stress\" way to keep myself engaged with algorithmic\nproblem-solving. I, due to my limited imagination, could think of no better way\nto do so than to implement  a nice library of common and exotic data-structures\nand algorithms.\n\nThe secondary motivation is to provide a useful and large library of structures\nand algorithms to supplement existing libraries.\n\n## Completed\n\n- [BitArray](https://en.wikipedia.org/wiki/Bit_array)\n\n## Proposed Data-Structures\n\n### Arrays\n\n- [CircularBuffer](https://en.wikipedia.org/wiki/Circular_buffer)\n- [GapBuffer](https://en.wikipedia.org/wiki/Gap_buffer)\n  - See also: [Good Math, Bad Math Article](http://scienceblogs.com/goodmath/2009/02/18/gap-buffers-or-why-bother-with-1/)\n\n### Lists\n\n- [LinkedList](https://en.wikipedia.org/wiki/Linked_list)\n- [DoublyLinkedList](https://en.wikipedia.org/wiki/Doubly_linked_list)\n- [SkipList](https://en.wikipedia.org/wiki/Skip_list)\n- [UnrolledLinkedList](https://en.wikipedia.org/wiki/Unrolled_linked_list)\n- [VList](https://en.wikipedia.org/wiki/VList) (functional)\n- [Zipper](https://en.wikipedia.org/wiki/Zipper_(data_structure))\n\n## License\nMIT\n","maintainers":[{"name":"rsandor","email":"sandor.richards@gmail.com"}],"time":{"modified":"2022-06-16T00:52:13.395Z","created":"2016-02-11T05:52:10.506Z","0.0.1":"2016-02-11T05:52:10.506Z","0.1.0":"2016-02-11T08:50:21.886Z"},"homepage":"https://github.com/rsandor/dsa#readme","keywords":["data-structures","algorithms"],"repository":{"type":"git","url":"git+https://github.com/rsandor/dsa.git"},"author":{"name":"Ryan Sandor Richards","email":"sandor.richards@gmail.com"},"bugs":{"url":"https://github.com/rsandor/dsa/issues"},"license":"MIT","readmeFilename":"README.md"}