Skip to content

Cyber-Labs/cp-roadmap

Repository files navigation

Competitive Programming Guide

A complete roadmap for competitive programming

View live at https://cp.cyberlabs.club

Netlify Status

Want to contribute ?

Refer our CONTRIBUTING.md for "How to contribute ?".

Built With

Running

  1. After cloning this repository, run the following command in your terminal :
npm install
  1. Then run npm start :
npm start
  1. The website will start running at http://localhost:3000/

File Structure

  • blog
  • docs
    • roadmap
    • contests
    • tools.md
  • src
    • css
    • pages
  • static
    • img
  • sidebars.js
  • docusaurus.config.js

Blog

  • The blog directory contains the blog files with names in the format YYYY-MM-DD-my-blog-post-title.md
  • For the format of content of a blog file, you may refer any of the blogs present already or refer adding a blog post

Docs

  • The docs directory contains markdown files for content of the roadmap, contests and tools sections.
  • Every document has a unique id
  • For displaying mathematical expressions, LaTeX is used. Just write the latex expression inside $ symbols. For eg. $x = 3$
  • For all the files, whose link should appear in the sidebar, the details should be added in the file sidebars.js. For more details, refer sidebar object

Src

  • Contains the code in ReactJS for the home page and the styling of website.

Static

  • All the static images, etc. used in the website are placed in the static/img directory.