npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

codeforces

v2.1.1

Published

"all cf data"

Downloads

1

Readme

Codeforces User Data

This project retrieves user data from the Codeforces API and displays information about solved problems.

Prerequisites

Before running the code, make sure you have the following prerequisites installed:

  • Node.js (v14 or higher)

Installation

  • Install the npm package like this:
npm i codeforces
  • Sample of code snippet
const cf = require("codeforces");
async function getData(userid) {
  try {
    const data = await cf(userid);
    if(data[0].length===0){
        // console.log("No data found");
        getData(userid);
    }
    else {
        // console.log(data);
        for(let i=0;i<10;i++){
            console.log(data[0][i],data[1][i],data[2][i],data[3][i],data[4][i].forEach(element => {
                console.log(element)   
            }));
        }
        return;
    }
  } catch (error) {
    console.error(error);
  }
}
getData("tourist");
Output:
brute force
dp
trees
1830 D Mex Tree 2800 undefined
combinatorics
greedy
hashing
math
number theory
sortings
1830 C Hyperregular Bracket Strings 2400 undefined
brute force
math
1830 B The BOSS Can Count Pairs 2000 undefined
dfs and similar
dp
graphs
trees
1830 A Copil Copac Draws Trees 1400 undefined
binary search
constructive algorithms
dfs and similar
greedy
trees
1827 E Bus Routes 3400 undefined
binary search
brute force
data structures
dp
hashing
strings
1827 C Palindrome Partition 2600 undefined
data structures
dfs and similar
greedy
trees
1827 D Two Centroids 2800 undefined
binary search
dp
dsu
greedy
trees
two pointers
1827 B1 Range Sorting (Easy Version) 2000 undefined
binary search
data structures
dp
greedy
1827 B2 Range Sorting (Hard Version) 2400 undefined
combinatorics
math
sortings
two pointers
1827 A Counting Orders 1100 undefined