Skip to content

Anasauce/core-algorithms

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Core Algorithms

Tests and implementations for algorithms commonly used in job interviews. See the full list in the algorithms.md file.

Base repository for the Core Algorithms goal.

Installation and Setup

npm i

Usage and Examples

npm test to run all tests

Specs

completed: makeChange, fizzBuzz, isPalindrome, Factorial out of 10 function in ALGORITHMS.md for CLassic, Numeric, and Set (not done)

  • Artifact produced is a fork of the core-algorithms repo.
  • Can run all tests with npm test.
  • All tests are passing.
  • For each algorithm in the algorithms list, there exists:
  • a test file with at least 2 unit tests using valid inputs, and at least 1 unit test using invalid inputs. an implementation file with a correct implementation of the algorithm.
  • Repository includes a README file with basic installation and setup instructions.
  • All dependencies are properly declared in package.json.
  • All major features are added via pull requests with a clear description and concise commit messages.
  • Code uses a linter and there are no linting errors.
  • Variables, functions, files, etc. have appropriate and meaningful names.
  • Functions are small and serve a single purpose.
  • The artifact produced is properly licensed, preferably with the MIT license.

About

Tests and implementations for algorithms commonly used in job interviews.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 100.0%