Skip to content

rcd10/javascript-patterns

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JavaScript Algorithms, Design Patterns, and Techniques

Build Status Codecov Status

This repository contains common algorithms, design patters, and techniques implemented in JavaScript. Code here is best used for learning purposes and practice. Contributing to this repo is appreciated and requested, especially if you're trying to learn JavaScript!

Note: Code from this repository should not be used in production! There are likely much more robust and well-tested built-in methods or npm packages to accomplish any task

Contents

Algorithms

  • Sorting
    • Merge Sort
    • Quick Sort
    • TODO: Bucket Sort
    • TODO: Heap Sort
    • TODO: Counting Sort
  • Searching

Patterns

  • Observer (Tests needed)
  • Revealing Module (Tests needed)
  • Singleton (Tests needed)

Techniques

  • Memoize (Tests needed)

Contributing

Contributing to this repository is appreciated and requested! Please look at the list above and select a section that has TODO next to it, or one that needs testing. In the former case, please add both the content of that section as well as matching tests in the tests directory. Please Check the open issues before working on anything to make sure someone else isn't working on it already. If it looks available, open a new issue detailing what you plan to work on and I will verify no one else is working on it. Thank you!

About

A collection of javascript algorithms, patterns, and techniques

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%