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 16.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 7.3.0, C11 standard | 2 | 512 | Math library-lmjson library | 2 | 512 | liblinear@1.94, libsvm@3.20 |
| C++ | g++ 7.3.0, C++11 standard | 2 | 512 | Math library -lmjson library | 2 | 512 | liblinear@1.94, libsvm@3.20, Boost C++ Libraries v1.66 |
| C++14 | g++ 7.3.0, C++14 standard | 2 | 512 | Math library -lmjson library | 2 | 512 | liblinear@1.94, libsvm@3.20, Boost C++ Libraries v1.66 |
| C# | Mono compiler v5.10.0.160, .NET Framework 4.6 | 3 | 512 | newtonsoft json library | 3 | 512 | |
| Python | Python 2.7.12 | 10 | 512 | Requests@2.13.0, Beautiful Soup@4.5.3 | 10 | 1024 | numpy@1.12.1, scipy@0.19.0, sklearn@0.18.1, pandas@0.19.2, nltk@3.2.2, statsmodels@0.8.0, sympy@1.0, Requests@2.13.0, Beautiful Soup@4.5.3 |
| Python 3 | Python 3.5.2 | 10 | 512 | Requests@2.13.0, Beautiful Soup@4.5.3 | 10 | 1024 | numpy@1.12.1, scipy@0.19.0, sklearn@0.18.1, pandas@0.19.2, nltk@3.2.2, statsmodels@0.8.0, sympy@1.0, Requests@2.13.0, Beautiful Soup@4.5.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 |
| Java 8 | Sun Java 1.8.0_144 | 4 | 512 | json-simple , google/gson | 50 | 2048 | stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7 |
| PHP | PHP 7.2.3 | 9 | 512 | 9 | 512 | ||
| Fortran | GNU Fortran 5.4.1 | 5 | 512 | 5 | 512 | ||
| Perl | Perl (v5.22.1) | 9 | 512 | Set::Scalar, Math::SparseVector & Math::SparseMatrix | 9 | 512 | PDL & Text::NSP |
| Ruby | Ruby 2.5.0 | 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.2.2, lts-8.21 | 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.6.0 | 8 | 512 | 8 | 512 | ||
| Scala | scala 2.12.4 | 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 |
| Common Lisp (SBCL) | SBCL 1.4.5 | 12 | 512 | 12 | 512 | ||
| Lua | Lua 5.3.1 | 12 | 512 | 12 | 512 | ||
| Erlang | Erlang/OTP 20 [erts-9.2] | 12 | 1024 | Have your main function in module solution | 12 | 1024 | |
| Javascript | node.js v8.10.0 | 10 | 512 | bignumber.js@4.0.0, jquery@3.2.1, lodash@4.17.4, underscore@1.8.3 | 10 | 512 | |
| Go | 1.10 | 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 | 2.4.13 | 5 | 512 | JVM: 1.8.0_121 Have your entry point inside an object named solution | 5 | 512 | |
| OCaml | ocamlopt, version 4.05.0 | 3 | 512 | Jane Street OCaml core libraries | 3 | 512 | |
| F# | F# Compiler for F# 4.1, Mono compiler v5.4.1.6 | 4 | 512 | 4 | 512 | ||
| PyPy | PyPy2.7.13 v5.10.0 | 3 | 512 | Requests@2.2.1, Beautiful Soup@4.4.1 | 10 | 1024 | numpy@1.9.2, nltk@3.0.3, sympy@0.7.6, Requests@2.2.1, Beautiful Soup@4.4.1 |
| PyPy 3 | PyPy3.5.3 v5.10.1 | 4 | 512 | Requests@2.2.1, Beautiful Soup@4.4.1 | 10 | 1024 | nltk@3.0.3, sympy@0.7.6, Requests@2.2.1, Beautiful Soup@4.4.1 |
| VB.NET | Mono compiler v5.4.1.6, .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.4.3 | 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.1 | 5 | 512 | 5 | 512 | ||
| COBOL | (OpenCOBOL) 1.1.0 | 3 | 512 | 3 | 512 | ||
| RACKET | Version 6.9 | 10 | 512 | 10 | 512 | ||
| RUST | Version 1.24.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.0 | 2 | 512 | 2 | 512 | ||
| BASH | Version 4.3.48 | 1 | 512 | 1 | 512 | ||
| D | Version 2.079.0 | 3 | 512 | 3 | 512 | ||
| Elixir | Version 1.6.3 | 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 0.6.2 | 10 | 512 | 10 | 512 | ||
| Kotlin | Kotlin 1.2.30 | 4 | 512 | json-simple , google/gson | 50 | 1024 | stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7 |
| 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 5.7.21-0ubuntu0.16.04.1 (x86_64) | 60 | 512 | ||||
| DB2 | DB2 v10.5.0.1 | 60 | 512 | ||||

