algorithm - npm explorer