UNPKG

js-data-structures-and-algorithms

Version:
343 lines (252 loc) 32.8 kB
# Changelog All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. ## [1.13.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.12.3...v1.13.0) (2022-10-29) ### Features * adds DirectedGraph data structure ([cf97711](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/cf97711ecc468d967c2e27104587716d3b1c270d)) * implements breadth-first search on a graph ([427adfb](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/427adfb70a9cb1827ac1fb737ba0efe7e986fdd1)) * implements depth-first search on a directed graph ([c1a2305](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/c1a2305d80fa4978694c446e378877c881cea9f1)) ### [1.12.3](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.12.2...v1.12.3) (2022-10-29) ### [1.12.2](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.12.1...v1.12.2) (2022-10-29) ### [1.12.1](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.12.0...v1.12.1) (2021-06-18) ### Bug Fixes * updates the description of counting sort ([99fc8ab](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/99fc8ab89659201fb6fb9ad0b72d632bfee88df2)) ## [1.12.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.11.5...v1.12.0) (2021-06-18) ### Features * implements counting sort algorithm ([0ed5b40](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/0ed5b4045f7f53d273a1dd7cc0f149ed3bd97948)) ### [1.11.5](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.11.4...v1.11.5) (2021-06-12) ### Bug Fixes * **storybook:** removes babel loose mode warning ([0d41ade](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/0d41aded758a43b4869d4769af2e84a3c782abca)) * changes Storybook button color for better color contrast ([730ea76](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/730ea76e10146e197aa60724e6b015acc60974b4)) ### [1.11.4](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.11.3...v1.11.4) (2021-05-29) ### [1.11.3](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.11.2...v1.11.3) (2020-05-27) ### [1.11.2](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.11.1...v1.11.2) (2020-04-10) ### Bug Fixes * fixes the binary search storybook demo ([7bd10c9](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/7bd10c92d7609a2eb2f5938d841397fb7bcda87d)) ### [1.11.1](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.11.0...v1.11.1) (2020-03-13) ## [1.11.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.10.0...v1.11.0) (2020-02-18) ### Features * **queue:** adds queue performance test demo ([366703e](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/366703e361b1d6ed8a0811662e22bef2a871495b)) * **stack:** adds stack performance test demo ([420e13b](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/420e13bd93d1fd03e1611cdb0797eb870df03299)) ## [1.10.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.9.0...v1.10.0) (2020-02-13) ### Features * **data-structures:** exports nodes, stack, and queue implementations ([2ad704e](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/2ad704eaa046a6519d8bf4d9ba9cead2a9af7d1b)) ## [1.9.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.8.1...v1.9.0) (2020-01-31) ### Features * **queue:** adds a queue implementation from a doubly linked list ([9b6442a](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/9b6442ab4c14ff836952b03be5cfbd9b81e18a2f)) * **stack:** adds a stack implementation that uses a linked list ([a4d389d](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/a4d389d86e0a461eb61de7e7c7b187489c6ed0c2)) ## [1.8.1](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.8.0...v1.8.1) (2020-01-29) ## [1.8.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.7.0...v1.8.0) (2020-01-24) ### Features * **binary-search-tree:** creates a BST demo in storybook ([608fda1](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/608fda1847c78de3823b9de3f4d3a6aafad9bf96)) ## [1.7.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.6.0...v1.7.0) (2020-01-23) ### Features * **doubly-linked-list:** implements a traverseReverse method for traversing from tail to head ([a8d272e](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/a8d272e7e504c4dcde81416f536abe7c3b9f7d23)) ## [1.6.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.5.1...v1.6.0) (2020-01-21) ### Features * **linked-list:** implements the reverse method for both linked lists ([216b354](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/216b354b7f2c46d3fd439a63fce46561f3f6b885)) * **linked-list:** implements the traverse method for both linked lists ([67452b0](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/67452b059c4668bdbe0fa5e9fd041a64f374ccef)) ## [1.5.1](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.5.0...v1.5.1) (2020-01-20) ## [1.5.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.4.0...v1.5.0) (2020-01-20) ### Features * **b-m-h-search:** implements the Boyer-Moore-Horspool searching algorithm ([07f5ce4](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/07f5ce41c4efb630bb427fe0a9e263482fd3ec6e)) ## [1.4.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.3.0...v1.4.0) (2020-01-20) ### Features * **naive-search:** implements the naive search for strings ([2ad802e](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/2ad802e35012c31a139e3179df13410e1636704c)) ## [1.3.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.2.0...v1.3.0) (2020-01-20) ### Features * **naive-search,b-m-h-search:** adds placeholder implementations for string searching ([aa34a3a](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/aa34a3afad757e4f46a8a0b1fe01a801ef8b4c00)) ### Bug Fixes * **linear-search,binary-search:** updates search algorithms to handle bad input ([acb98db](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/acb98db70347a46fc3e9e04e0e60e8b6bbb7861b)) * **text-input:** fixes the focus/hover state on the storybook text inputs ([6e99e29](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/6e99e29bb57a9b7d500776121ed1abed7333c137)) ## [1.2.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.1.0...v1.2.0) (2020-01-19) ### Features * **binary-search,linear-search:** adds storybook example for searching algorithms performance test ([524f160](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/524f160df1e2835671c19e7ee084bc72b5130880)) * **binary-search,linear-search:** adds storybook examples for binary search and linear search ([9638d04](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/9638d042ac4f94117cf913ddce3782227239621b)) ### Bug Fixes * **sorting:** fixes illegal element nesting in sorting perf test example ([3720a55](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/3720a550ab3c2cca643f966085eda3c64c33202e)) * **storybook:** loads readme welcome page in storybook first now ([78910ac](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/78910acd9082b0e1a9b144487e530574e3f3601f)) ## [1.1.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.0.1...v1.1.0) (2020-01-14) ### Features * **binary-search-tree:** implements three forms of traversal for the BST ([d4181da](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/d4181da639a4c86e65bdfb48062348528a6f9da3)) ### Bug Fixes * **binary-search-tree:** fixes use case where duplicate values are added to the tree ([2521d52](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/2521d520b269f76c4c67502a6b3ea0aaa5123722)) ## [1.0.1](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/v1.0.0...v1.0.1) (2020-01-14) ### Features * **standard-version:** adds standard-version to automate versioning and CHANGELOG generation ([f07a09a](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/f07a09a)) * **readme:** adds an npm version badge to the README ([d75671c](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/d75671c)) ## [1.0.0](https://github.com/thawkin3/js-data-structures-and-algorithms/compare/9dca9d2...v1.0.0) (2020-01-13) ### Features * **npmrc:** adds an npmrc file but gitignores it ([5a3a33f](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/5a3a33f)) * **package.json:** removes the 'private: true' property so this can be published on npm ([2bf7d59](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/2bf7d59)) * **rollup:** uses Rollup to create a build in the dist directory from the src files ([a6bdec1](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/a6bdec1)) * **readme:** changes formatting on the npm scripts to make them more concise ([e555b6b](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e555b6b)) * **travis:** adds eslint and stylelint to travis config ([31525b0](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/31525b0)) * **eslint:** configures eslint now that react-scripts has been removed ([ff02944](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/ff02944)) * **react-scripts,babel,jest:** strips out react-scripts from the project ([abada3f](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/abada3f)) * **readme:** updates yarn commands in the README ([b314793](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/b314793)) * **contributing.md:** corrected the commit command to be 'yarn cz'([1c6ed6b](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/1c6ed6b)) * **package.json:** moves many configuration options to separate rc files ([61f4aa0](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/61f4aa0)) * **stylelint:** adds stylelint for css linting and auto-fixing ([31fa309](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/31fa309)) * **prettier,lint-staged:** updates files affected by prettier formatting ([f4820d7](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/f4820d7)) * **lint-staged:** adds lint-staged for pre-commit linting ([da25781](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/da25781)) * **contributing.md:** adds more info regarding Husky and the development process for contributors ([60d9a3a](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/60d9a3a)) * **husky:** adds huksy and validate-commit-msg for commit message validation ([517744d](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/517744d)) * **contributing.md:** adds a commitizen GitHub badge and commit instructions ([028b85a](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/028b85a)) * **commitizen:** adds commitizen for standardized commit messages ([4b05e3a](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/4b05e3a)) * builds storybook static site v12 ([5396b52](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/5396b52)) * added a two-column layout to all the storybook examples ([deb1a97](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/deb1a97)) * adds doubly linked list storybook example and formats linked list demo ui better ([3f7f33c](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/3f7f33c)) * adds Storybook example for linked list ([e6474eb](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e6474eb)) * uses alternate implementation of binary search tree with a root node; implements remove method ([8788664](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/8788664)) * implements binary search tree methods insert, contains, isEmpty, and clear ([b903d88](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/b903d88)) * begins the implementation of the binary search tree (WIP) ([d6887c0](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/d6887c0)) * updates all the doc blocks ([e2897b0](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e2897b0)) * builds storybook static site v11 ([1839e79](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/1839e79)) * adds storybook example for comparing all sorting algorithms; cleans up sort examples css ([fd327fa](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/fd327fa)) * builds storybook static site v10 ([c5091b9](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/c5091b9)) * adds performance test demos for all five sort algorithms ([86c385c](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/86c385c)) * adds a nearly working bubble sort demo in storybook ([d2b1a50](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/d2b1a50)) * updates UI for set algorithms demos ([aac4343](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/aac4343)) * updates sorting test suites to include arrays with even and odd number of elements ([95bf952](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/95bf952)) * builds storybook static site v9 ([dea16f7](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/dea16f7)) * better organizes search and sort examples in storybook ([c00e87e](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/c00e87e)) * adds a demo for viewing set algorithm results side by side ([992a20e](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/992a20e)) * added storybook examples for all four set algorithms ([afa9d12](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/afa9d12)) * updates README todo list ([17d1cf1](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/17d1cf1)) * adds additional test cases for sorting algorithms ([a44a05f](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/a44a05f)) * adds quick sort implementation ([c5b3765](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/c5b3765)) * adds more metadata to package.json ([60d0a8c](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/60d0a8c)) * adds notes for each sorting algorithm ([c4f3b30](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/c4f3b30)) * updates README todo list for merge sort ([bed5242](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/bed5242)) * implements the merge sort ([ed85e88](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/ed85e88)) * builds storybook static site v8 ([61f1ee5](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/61f1ee5)) * visually clarifies the queue front and end in storybook examples ([62bc434](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/62bc434)) * visually clarifies the stack top and bottom in storybook example ([4e01644](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/4e01644)) * finishes demos for both node examples ([3868578](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/3868578)) * reorganized demos for linked list and doubly linked list ([8287feb](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/8287feb)) * updates TODO list for Set ([0d594d6](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/0d594d6)) * adds a demo for the set ([eedd23e](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/eedd23e)) * styles the demo buttons and text inputs ([a2dd3f7](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/a2dd3f7)) * adds demo site to README ([75e1c37](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/75e1c37)) * adds links to contributing and code of conduct in the README ([00c1a13](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/00c1a13)) * applies prettier formatting to markdown files too now ([9ec2d02](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/9ec2d02)) * adds CONTRIBUTING.md file ([86342f9](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/86342f9)) * builds storybook static site v7 ([db102ea](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/db102ea)) * adds a welcome page to Storybook ([6373c5a](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/6373c5a)) * trying to resolve some travis ci installation issues ([c56ba8b](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/c56ba8b)) * travis ci and codecov cleanup after repo name change ([f2986ea](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/f2986ea)) * Create CODE_OF_CONDUCT.md ([8f9ae20](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/8f9ae20)) * builds storybook static site v6 ([2c53966](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/2c53966)) * updates README with current status of TODO items ([73d4c2f](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/73d4c2f)) * adds the set symmetric difference method ([cb58528](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/cb58528)) * adds the set difference method ([d6ddf70](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/d6ddf70)) * adds set intersection method ([05bc035](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/05bc035)) * fixes typo, corrects 'intersection' to 'union' ([52bf735](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/52bf735)) * adds set union method ([3986c9d](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/3986c9d)) * ignores console log lines in the test coverage report ([9c129a2](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/9c129a2)) * excludes some unnecessary files from test coverage reports ([8546432](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/8546432)) * adds the set data structure ([fb217ef](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/fb217ef)) * builds storybook static site v5 ([4101261](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/4101261)) * adds commands to the README ([72f0a88](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/72f0a88)) * adds MIT license ([5e1a201](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/5e1a201)) * increases test coverage and fixes bug when deleting at last index for doubly linked list ([15c3ec4](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/15c3ec4)) * reorganizes node files for linked list and doubly linked list ([603e46d](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/603e46d)) * implements the doubly linked list ([4bc03bb](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/4bc03bb)) * builds storybook static site v4 ([8c9854d](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/8c9854d)) * adds placeholders for set algorithms ([d09ef93](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/d09ef93)) * adds more placeholders for future items to implement ([f913d4a](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/f913d4a)) * adds todo files for merge sort and quick sort ([b01193f](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/b01193f)) * builds storybook static site v3 ([e90f9ec](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e90f9ec)) * finishes implementation and tests of linked list ([b976a64](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/b976a64)) * adds license badge ([081531a](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/081531a)) * adds codecov badge to README ([97ba5da](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/97ba5da)) * adds codecov to travis ci yml file ([0e23777](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/0e23777)) * puts each topic code in its own src directory; also adds test coverage command ([a899e74](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/a899e74)) * uses yarn for travis ci and adds badge to readme ([ea016cb](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/ea016cb)) * adds Travis CI yaml file ([11cff70](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/11cff70)) * nearly finishes the implementation of the linked list data structure ([e8faf6f](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e8faf6f)) * fine tunes the node and priority queue demo css and functionality for json parsing ([cf366df](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/cf366df)) * builds storybook static site v2 ([a27828f](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/a27828f)) * updates the priority queue to return the whole object, not just the value of the object ([92e5abb](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/92e5abb)) * adds a Storybook example for Node data structure ([73c6878](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/73c6878)) * corrected the binary tree storybook placement ([1a39e23](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/1a39e23)) * builds storybook static site ([f754f61](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/f754f61)) * adds placeholder demos for all topics so far ([5e4eec8](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/5e4eec8)) * adds a placeholder demo for hash table ([466699d](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/466699d)) * added placeholder demo for Array ([c1e2ab2](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/c1e2ab2)) * reorganizes the directory structure to include a directory for each concept ([c145660](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/c145660)) * finishes implementation of PriorityQueue and adds a Storybook example ([e8cbbac](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e8cbbac)) * minor cleanup on stacks and queues ([dabedb3](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/dabedb3)) * adds Storybook example for Queue ([ae30a06](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/ae30a06)) * adds Storybook example for Stack ([419b956](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/419b956)) * deletes unneeded artifacts from create-react-app ([dffc0cb](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/dffc0cb)) * adds storybook-dist to prettier ignore file ([b9f9493](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/b9f9493)) * adds Storybook ([4003a81](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/4003a81)) * implements the doubly linked list ([4bc03bb](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/4bc03bb)) * builds storybook static site v4 ([8c9854d](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/8c9854d)) * adds placeholders for set algorithms ([d09ef93](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/d09ef93)) * adds more placeholders for future items to implement ([f913d4a](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/f913d4a)) * adds todo files for merge sort and quick sort ([b01193f](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/b01193f)) * corrects name of 'binary tree' to 'binary search tree' ([e09c9e3](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e09c9e3)) * builds storybook static site v3 ([e90f9ec](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e90f9ec)) * finishes implementation and tests of linked list ([b976a64](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/b976a64)) * adds license badge ([081531a](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/081531a)) * adds codecov badge to README ([97ba5da](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/97ba5da)) * adds codecov to travis ci yml file ([0e23777](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/0e23777)) * puts each topic code in its own src directory; also adds test coverage command ([a899e74](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/a899e74)) * uses yarn for travis ci and adds badge to readme ([ea016cb](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/ea016cb)) * adds Travis CI yaml file ([11cff70](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/11cff70)) * nearly finishes the implementation of the linked list data structure ([e8faf6f](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e8faf6f)) * fine tunes the node and priority queue demo css and functionality for json parsing ([cf366df](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/cf366df)) * builds storybook static site v2 ([a27828f](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/a27828f)) * updates the priority queue to return the whole object, not just the value of the object ([92e5abb](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/92e5abb)) * adds a Storybook example for Node data structure ([73c6878](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/73c6878)) * builds storybook static site ([f754f61](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/f754f61)) * adds placeholder demos for all topics so far ([5e4eec8](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/5e4eec8)) * adds a placeholder demo for hash table ([466699d](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/466699d)) * added placeholder demo for Array ([c1e2ab2](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/c1e2ab2)) * reorganizes the directory structure to include a directory for each concept ([c145660](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/c145660)) * finishes implementation of PriorityQueue and adds a Storybook example ([e8cbbac](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e8cbbac)) * minor cleanup on stacks and queues ([dabedb3](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/dabedb3)) * adds Storybook example for Queue ([ae30a06](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/ae30a06)) * adds Storybook example for Stack ([419b956](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/419b956)) * deletes unneeded artifacts from create-react-app ([dffc0cb](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/dffc0cb)) * adds storybook-dist to prettier ignore file ([b9f9493](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/b9f9493)) * adds Storybook ([4003a81](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/4003a81)) * adds more methods and tests for linked list (WIP) ([f6ca4e9](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/f6ca4e9)) * adds documentation for node ([86143a7](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/86143a7)) * adds hash table, which is just an object in JS ([8ddd916](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/8ddd916)) * adds the array, which is already implemented in JS ([4cc1072](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/4cc1072)) * adds PriorityQueue data structure ([ee4c340](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/ee4c340)) * adds a template for Priority Queue (WIP) ([5bfcfa0](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/5bfcfa0)) * adds queue data structure and adds clear method to stack ([1ada629](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/1ada629)) * adds TODO in README for unfinished files ([e4da0b9](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e4da0b9)) * updates README with links to relevant source code files ([8aa9757](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/8aa9757)) * adds the stack data structure ([7986966](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/7986966)) * adds env variable for showing logs during tests ([2ff9e06](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/2ff9e06)) * renames all files to be kebab-case ([62ef910](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/62ef910)) * adds empty classes for data structures todo ([07c8420](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/07c8420)) * updates README ([85856b1](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/85856b1)) * uses named exports instead of default exports ([7a14887](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/7a14887)) * adds prettier for formatting ([a67f144](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/a67f144)) * adds Node and LinkedList data structures ([f86fbe6](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/f86fbe6)) * added insertion sort and selection sort ([7490bc9](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/7490bc9)) * added bubble sort ([8de456b](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/8de456b)) * converted to a React app, also added unit tests ([f940327](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/f940327)) * modified linearSearch; added binarySearch ([7099320](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/7099320)) * added .gitignore ([03cc1be](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/03cc1be)) * Delete .DS_Store ([f450297](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/f450297)) * Delete .DS_Store ([3c45efb](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/3c45efb)) * init ([09b4d0e](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/09b4d0e)) * Initial commit ([9dca9d2](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/9dca9d2)) ### Bug Fixes * **prettier:** stops checking json files when formatting with prettier ([f497b97](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/f497b97)) * corrects file paths to node data structure in README ([9553f6f](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/9553f6f)) * fixes storybook url in README ([a6ae188](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/a6ae188)) * fixes storybook directory names ([d12abe3](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/d12abe3)) * fixes typo in linked list test file ([a049e12](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/a049e12)) * corrects name of 'binary tree' to 'binary search tree' ([e09c9e3](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e09c9e3)) * fixes priority queue demo bug for priority value ([355c637](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/355c637)) * corrected the binary tree storybook placement ([1a39e23](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/1a39e23)) * removes unneeded import ([e4f3642](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/e4f3642)) * fixes bugs regarding clearing stacks and queues ([1ea8587](https://github.com/thawkin3/js-data-structures-and-algorithms/commit/1ea8587))