js-data-structures

所属分类:数据结构
开发工具:JavaScript
文件大小:0KB
下载次数:0
上传日期:2021-09-05 09:14:35
上 传 者sh-1993
说明:  我的个人学习资源。数据结构、算法和设计模式,使用JavaScript编程语言实现。
(My personal learning resource. Data structures, algorithms and design patterns, implemented using the JavaScript programming language.)

文件列表:
.babelrc (39, 2021-09-05)
.circleci/ (0, 2021-09-05)
.circleci/config.yml (1173, 2021-09-05)
.codecov.yml (399, 2021-09-05)
.commitlintrc.json (285, 2021-09-05)
.eslintrc.json (231, 2021-09-05)
.husky/ (0, 2021-09-05)
.husky/commit-msg (77, 2021-09-05)
.husky/pre-commit (58, 2021-09-05)
.prettierignore (48, 2021-09-05)
.prettierrc.json (3, 2021-09-05)
package-lock.json (721874, 2021-09-05)
package.json (1549, 2021-09-05)
src/ (0, 2021-09-05)
src/algorithms/ (0, 2021-09-05)
src/algorithms/sorting/ (0, 2021-09-05)
src/algorithms/sorting/bubble-sort/ (0, 2021-09-05)
src/algorithms/sorting/bubble-sort/bubbleSort.js (48, 2021-09-05)
src/data-structures/ (0, 2021-09-05)
src/data-structures/doubly-linked-list/ (0, 2021-09-05)
src/data-structures/doubly-linked-list/doublyLinkedList.js (1728, 2021-09-05)
src/data-structures/doubly-linked-list/node.js (422, 2021-09-05)
src/data-structures/doubly-linked-list/tests/ (0, 2021-09-05)
src/data-structures/doubly-linked-list/tests/doublyLinkedList.test.js (1207, 2021-09-05)
src/data-structures/doubly-linked-list/tests/node.test.js (1133, 2021-09-05)
src/data-structures/linked-list/ (0, 2021-09-05)
src/data-structures/linked-list/linkedList.js (3582, 2021-09-05)
src/data-structures/linked-list/node.js (431, 2021-09-05)
src/data-structures/linked-list/tests/ (0, 2021-09-05)
src/data-structures/linked-list/tests/linkedList.test.js (3929, 2021-09-05)
src/data-structures/linked-list/tests/node.test.js (1374, 2021-09-05)
src/utils/ (0, 2021-09-05)
src/utils/comparator/ (0, 2021-09-05)
... ...

# JavaScript Data Structures, Algorithms and Design Patterns

Current CircleCI build status. Current CircleCI build status. Current CircleCI build status.

My aim is to implement popular data structures, algorithms and design patterns using the JavaScript programming language. I am on a never-ending learning journey and essentially "sharping the saw". I will also endeavor to provide documentation for each data structure, algorithm and design pattern, implement tests and practice using JSDoc. **DISCLAIMER:** > This repo is being used as a means for learning and research. It does **not** intend to provide a formal explanation or implementation of data structures, algorithms and design patterns, and it should **not** be used as such. ## Data Structures A **data structure** is data organisation, management, and storage format that enables efficient access and modification. Specifically, a **data structure** is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data. ## Algorithms An **algorithm** is a finite sequence of well-defined, computer-implementable instructions which solve a class of problems or to perform a computation. ## Design Patterns In software engineering, a software **design pattern** is a general, reusable solution to a commonly occurring problem within a given context in software design. It is not a finished design that can be transformed directly into source or machine code. Rather, it is a description or template for how to solve a problem that can be used in many different situations. **Design patterns** are formalized best practices that the programmer can use to solve common problems when designing an application or system.

近期下载者

相关文件


收藏者