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