Skip to content

Delta Winter of Code

Aditya Kumar edited this page Oct 20, 2020 · 4 revisions

Delta Winter of Code '20

Do checkout the Developer's Guide

Efficient Test Case Generators

  • API to generate test cases with efficient inbuilt support for methods to generate Tree, Graphs, etc.

  • The API can be exposed 2 ways:

    1. Each cpcli project can have a directory (gen name maybe?) where all the the generators file will be written. Each file will basically have a class subclassing cpcli.gen.Generator (path can vary) which will be detected as a generator by the project. The CLI tool can now be used to generate test cases by doing
     cpcli gen <class-notifier>
    

    Here class-notifier can either be the class name or a class property of the generator class.

    1. Completely CLI based (here we may not be able to give the user as much freedom as the class based which is okay). Should be a quick way to either generate a standard data structure with some customization.

Platform Support

Presently cpcli supports scraping problems from CodeForces, CodeChef and CSES Problem Set. This project will aim to add support for more popular competitive coding platforms such as:

  1. Google Kickstart and Google CodeJam
  2. Facebook Hackercup
  3. Hackerrank
  4. LeetCode
  5. AtCoder
  6. SPOJ

At least support for 3 of the above platforms is mandatory for the successful completion of this project. Refer to the code used to add support for CodeChef, CodeForces and CSES Problem Set

Clone this wiki locally