We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
Loading...
Environment and Samples
- Submission are run on a Ubuntu 18.04 (LTS) AMD64 virtualized EC2 instance
- Multi-threading in all major languages is supported. CPU time would account for all thread's execution time in total in order to determine execution time
- There is a limit set on size of the code submission which is 50kB
| Language | Version | Standard Challenges | ML / NLP Challenges | ||||
|---|---|---|---|---|---|---|---|
| Limits | Libraries | Limits | Additional Libraries | ||||
| Time (seconds) | Memory (MB) | Time (seconds) | Memory (MB) | ||||
| C | gcc 8.2.0, C11 standard | 2 | 512 | Math library-lmjson library | 2 | 512 | liblinear@2.21, libsvm@3.23 |
| C++ | g++ 8.2.0, C++11 standard | 2 | 512 | Math library -lmjson library | 2 | 512 | liblinear@2.21, libsvm@3.23, Boost C++ Libraries v1.68 |
| C++14 | g++ 8.2.0, C++14 standard | 2 | 512 | Math library -lmjson library | 2 | 512 | liblinear@2.21, libsvm@3.23, Boost C++ Libraries v1.68 |
| C# | Mono compiler v5.16.0.179, .NET Framework 4.6 | 3 | 512 | newtonsoft json library | 3 | 512 | |
| Python | Python 2.7.15 | 10 | 512 | Requests@2.20.0, Beautiful Soup@4.6.3 | 10 | 1024 | numpy@1.15.3, scipy@1.1.0, sklearn@0.20.0, pandas@0.23.4, nltk@3.3, statsmodels@0.9.0, sympy@1.3 |
| Python 3 | Python 3.6.6 | 10 | 512 | Requests@2.20.0, Beautiful Soup@4.6.3 | 10 | 1024 | numpy@1.15.3, scipy@1.1.0, sklearn@0.20.0, pandas@0.23.4, nltk@3.3, statsmodels@0.9.0, sympy@1.3 |
| Java | Sun Java 1.7.0_80 | 4 | 512 | json-simple , google/gson | 50 | 1024 | stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7, Jama@1.0.3 |
| Java 8 | Sun Java 1.8.0_191 | 4 | 512 | json-simple , google/gson | 50 | 2048 | stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7, Jama@1.0.3 |
| PHP | PHP 7.2.10 | 9 | 512 | 9 | 512 | ||
| Fortran | GNU Fortran 5.4.1 | 5 | 512 | 5 | 512 | ||
| Perl | Perl (v5.26.1) | 9 | 512 | Set::Scalar, Math::SparseVector & Math::SparseMatrix | 9 | 512 | PDL & Text::NSP |
| Ruby | Ruby 2.5.1 | 10 | 512 | 10 | 512 | ||
| Objective-C | Apple LLVM version 9.1.0, Target SDK: MacOSX10.13 | 2 | 512 | Foundation Framework | 2 | 512 | |
| Haskell | ghc 8.4.3, lts-12.14 | 5 | 512 | base-prelude, logict, pipes, hashtables, random, text, vector, aeson, lens, lens-aeson, split, bytestring, array, arrow-list, regex-applicative, regex-base, regex-compat, regex-pcre-builtin, regex-posix, regex-tdfa, generic-aeson, parsec, unordered-containers, attoparsec, comonad, deepseq, dlist, either, matrix, MemoTrie, threads, monad-memo, memoize, base-unicode-symbols, basic-prelude, bifunctors | 5 | 512 | |
| Clojure | clojure 1.9.0 | 8 | 512 | algo.generic alog.monads core.logic data.avl data.int-map data.json data.priority-map data.xml spec.alpha | 8 | 512 | stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7, Jama@1.0.3 |
| Scala | scala 2.12.6 | 7 | 512 | Have your entry point inside an object named Solution
json-simple example , google/gson , typelevel/cats | 7 | 512 | stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7, Jama@1.0.3 |
| Common Lisp (SBCL) | SBCL 1.4.10 | 12 | 512 | 12 | 512 | ||
| Lua | Lua 5.3.3 | 12 | 512 | 12 | 512 | ||
| Erlang | Erlang/OTP 21 [erts-10.1] | 12 | 1024 | Have your main function in module solution | 12 | 1024 | |
| Javascript | node.js v8.11.4 | 10 | 512 | bignumber.js@4.0.0, jquery@3.2.1, lodash@4.17.4, underscore@1.8.3 | 10 | 512 | |
| Go | 1.11 | 4 | 1024 | encoding/json, encoding/csv, encoding/xml, strings, math, container/heap, container/list | 4 | 1024 | |
| Brainf**k | bf | 3 | 30000 cells | You can download the interpreter here: bf. Decrementing 0 and incrementing 255 is disallowed.
is not interpreted as 0 | 3 | 30000 cells | |
| Groovy | v2.5.2 | 5 | 512 | JVM: 1.8.0_121 Have your entry point inside an object named solution | 5 | 512 | |
| OCaml | ocamlopt, version 4.07.0 | 3 | 512 | Jane Street OCaml core libraries | 3 | 512 | |
| F# | F# Compiler for F# 4.1, Mono compiler v5.16.0.179 | 4 | 512 | 4 | 512 | ||
| PyPy | PyPy2.7.13 v6.0.0 | 3 | 512 | Requests@2.20.0, Beautiful Soup@4.6.3 | 10 | 1024 | numpy@1.15.2, nltk@3.3, sympy@1.3 |
| PyPy 3 | PyPy3.5.3 v6.0.0 | 4 | 512 | Requests@2.20.0, Beautiful Soup@4.6.3 | 10 | 1024 | numpy@1.15.2, nltk@3.3, sympy@1.3 |
| VB.NET | Mono compiler v5.16.0.179, .NET Framework 4.6 | 5 | 512 | 5 | 512 | ||
| LOLCODE | Version 1.2 with lci v0.10.5 | 5 | 512 | 5 | 512 | ||
| Smalltalk | GNU Smalltalk 3.2.5 | 5 | 512 | 5 | 512 | ||
| Tcl | Version 8.5 with tclsh | 5 | 512 | 5 | 512 | ||
| R | Version 3.5.1 | 10 | 512 | foreach, base64enc, bayesm, Formula, class, g.data, cluster, numDeriv, scales, codetools, permute, date, spatial, psy, digest, pwt, statmod, stringr, iterators, lattice, latticeExtra, timeDate, evaluate, tseries, fastcluster, fBasics, XML, Matrix, rjson, zoo, car, plyr, sqldf, dplyr, lubridate, randomForest, survival, data.table, parallel, xts, neuralnet, e1071, caret, deepnet, tm, bit64, glmnet, forecast, reshape2, xgboost, readr | 10 | 512 | |
| GNU Octave | Version 4.2.2 | 5 | 512 | 5 | 512 | ||
| COBOL | (OpenCOBOL) 1.1.0 | 3 | 512 | 3 | 512 | ||
| RACKET | Version 7.1 | 10 | 512 | 10 | 512 | ||
| RUST | Version 1.29.1 | 5 | 512 | num, serde, serde_json, serde_derive, rustc-serialize, regex, time, text_io, rand | 5 | 512 | |
| SWIFT | Apple Swift version 4.1, Target SDK: MacOSX10.13 | 2 | 512 | Foundation Framework | 2 | 512 | |
| PASCAL | Version 3.0.4 | 2 | 512 | 2 | 512 | ||
| BASH | Version 4.4.19 | 1 | 512 | 1 | 512 | ||
| D | Version 2.082.0 | 3 | 512 | 3 | 512 | ||
| Elixir | Version 1.7.3 (compiled with Erlang/OTP 20) | 12 | 512 | 12 | 512 | ||
| Ada | GNU Ada compiler 4.9.3 | 3 | 512 | 3 | 512 | ||
| Nim | Version 0.18.0 | 5 | 512 | 5 | 512 | ||
| Julia | Version 1.0.1 | 10 | 512 | 10 | 512 | ||
| Kotlin | Kotlin 1.3.0 | 4 | 512 | json-simple , google/gson | 50 | 1024 | |
| ORACLE | 11g Express, Release 11.2.0.2.0 - 64bit | 60 | 512 | ||||
| Microsoft SQL | Microsoft SQL Server 2014 - 12.0.2402.0 (X64) | 60 | 512 | ||||
| MySQL | Ver 14.14 Distrib 5.7.24 | 60 | 512 | ||||
| DB2 | DB2 v10.5.0.1 | 60 | 512 | ||||