Coding and Database
Multi-threading in all major languages is supported. CPU time would account for all threads execution time in total to determine the execution time.
- The limit on the size of the code submission is 50kB
Language | Version | Time Limits(Sec) | Memory Limits (MB) | Standard Libraries | ML Libraries |
Ada | GNU Ada compiler 4.9 | 3 | 512 | ||
BASH | Version 5.2.32 | 1 | 512 | ||
C | GCC 8.3.0, C11 standard | 2 | 512 | Newtonsoft json library |
liblinear@2.21, libsvm@3.23, libcurl |
Clojure | clojure 1.9.0 | 8 | 512 | algo.generic@0.1.3, alog.monads@0.1.6, core.logic@0.8.11, core.specs.alpha@0.1.10, tools.macro@0.1.2, data.avl@0.1.0, data.int-map@0.2.4, data.json@0.2.6, data.priority-map@0.0.10, data.xml@0.0.8, spec.alpha@0.2.176 | stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7, Jama@1.0.3 |
C# | .NET 8.0.2, C# 12 | 3 | 512 | Newtonsoft.Json@13.0.1, System.Reactive@5.0.0 | Newtonsoft.Json@13.0.1, System.Reactive@5.0.0 |
C++ | G++ 8.3.0, C++11 standard | 2 | 512 |
Math library -lm |
liblinear@2.21, libsvm@3.23, Boost C++ Libraries |
C++14 | G++ 8.3.0, C++14 standard | 2 | 512 |
Math library -lm |
liblinear@2.21, libsvm@3.23, Boost C++ Libraries, libcurl |
C++20 | G++ 8.3.0, C++20 standard | 2 | 512 | Math library-lm json library | liblinear@2.21, libsvm@3.23, Boost C++ Libraries, libcurl |
C++23 | G++ 14.2.0, C++23 standard | 2 | 512 | Math, library-lm ,json library | liblinear@2.21, libsvm@3.23, Boost C++ Libraries, libcurl |
COBOL | (OpenCOBOL) 2.2.0 | 3 | 512 | ||
Coffeescript | Node.js v14.15.4 | 10 | 1024 |
axios, babel-cli, babel-preset-latest, bignumber.js, jquery, lodash, request, typescript, underscore |
|
Common Lisp (SBCL) | SBCL 1.4.2 | 12 | 512 | ||
D | Version 2.084.0 | 3 | 512 | ||
DB2 | DB2 v10.5.0.1 | 60 | 512 | ||
Elixir | Version 1.8.2 (compiled with Erlang/OTP 21) | 12 | 512 | ||
Erlang | Erlang/OTP 21 [erts-10.4.4] | 12 | 1024 |
Have your main function in module solution |
|
F# | F# Compiler for F# 4.1, Mono compiler v5.2 | 4 | 512 | ||
Fortran | GNU Fortran 5.5 | 5 | 512 | ||
GNU Octave | Version 4.4.1 | 5 | 512 | ||
Go | v1.22.5 | 4 | 1920 |
encoding/json, encoding/csv, encoding/xml, strings, math, container/heap, container/list |
|
Groovy | v2.5.5 | 5 | 512 |
JVM: 1.8.0_121 point inside an object named solution |
|
Haskell | ghc 8.6.5, lts-14.7 | 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, parsec, unordered-containers, attoparsec, comonad, deepseq, dlist, either, matrix, MemoTrie, threads, monad-memo, memoize, base-unicode-symbols, basic-prelude, bifunctors |
|
Java | Sun Java 1.7.0_80 |
4 50(ML) |
512 2048(ML) |
TestNG@6.14.3, JSON Simple@1.1.1, Tagsoup@1.2.1, Google/Gson@2.8.5, HTTPCore@4.4.12, HTTPCore5@5.0-beta8, HTTPAsyncClient@4.1.4, HTTPClient@4.5.10, HTTPClient5@5.0-beta5, XMLResolver@1.2, Jing@20091111, JUnit@4.13-beta-1, Hamcrest@2.1-rc3, Commons Lang3@3.9, Commons Logging@1.2 | stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7, Jama@1.0.3, ajt@2.11 |
Java 8 | OpenJDK 1.8.0_342 |
4 50(ML) |
512 2048(ML) |
TestNG@7.9.0, JSON Simple@1.1.1, Tagsoup@1.2.1, Google/Gson@2.8.5, HTTPCore@4.4.16, HTTPCore5@5.2.5, HTTPAsyncClient@4.1.5, HTTPClient@4.5.14, HTTPClient5@5.3.1, XMLResolver@1.2, Jing@20091111, JUnit@4.13.2, Hamcrest@3.0, Commons Lang3@3.9, Commons Logging@1.3.4 | stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7, Jama@1.0.3, ajt@2.11 |
Java 15 | OpenJDK 15.0.2 |
4 50(ML) |
512 2048(ML) |
TestNG@6.14.3, JSON Simple@1.1.1, Tagsoup@1.2.1, Google/Gson@2.8.5, HTTPCore@4.4.12, HTTPCore5@5.0-beta8, HTTPAsyncClient@4.1.4, HTTPClient@4.5.10, HTTPClient5@5.0-beta5, XMLResolver@1.2, Jing@20091111, JUnit@4.13-beta-1, Hamcrest@2.1-rc3, Commons Lang3@3.9, Commons Logging@1.2, JavaFX Base@15-linux | stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7, Jama@1.0.3, ajt@2.11 |
Java 17 | OpenJDK 17.0.10 | 4 | 2048 | Commons Lang3@3.12.0 Commons Logging@1.2 Google/Gson@2.8.8 Guava@30.1-jre Hamcrest@2.2 HTTPAsyncClient@4.1.4 HTTPClient@4.5.13 HTTPClient5@5.0-beta5 HTTPCore@4.4.15 HTTPCore5@5.0-beta8 JavaFX Base@17-linux Jing@20091111 JSON Simple@1.1.1 JUnit@4.13-beta-1 Tagsoup@1.2.1 TestNG@7.4.0 XMLResolver@1.2 | stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7, Jama@1.0.3, ajt@2.9 |
Java 21 | OpenJDK 21.0.4 | 4 | 2048 | Commons Lang3@3.12.0 Commons Logging@1.2 Google/Gson@2.8.8 Guava@30.1-jre Hamcrest@2.2 HTTPAsyncClient@4.1.4 HTTPClient@4.5.13 HTTPClient5@5.0-beta5 HTTPCore@4.4.15 HTTPCore5@5.0-beta8 JavaFX Base@17-linux Jing@20091111 JSON Simple@1.1.1 JUnit@4.13-beta-1 Tagsoup@1.2.1 TestNG@7.4.0 XMLResolver@1.2 |
stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7, Jama@1.0.3, ajt@2.9 |
Javascript | node.js v20.15.1 | 512 |
axios@1.4.0, babel-cli@6.26.0, babel-preset-latest@6.24.1, bignumber.js@9.1.1, coffeescript@2.7.0, node-fetch@2.6.11, jquery@3.7.0, lodash@4.17.21, request@2.88.2, typescript@5.1.3, underscore@1.13.6 |
||
Julia | Version 1.2.0 | 10 | 512 | ||
Kotlin | Kotlin 1.9.0 | 4 | 512 | kotlinx-coroutines-core-jvm-1.6.4 | |
LOLCODE | Version 1.2 with lci v0.10.5 | 5 | 512 | ||
Lua | Lua 5.3.3 | 12 | 512 | ||
Microsoft SQL | Microsoft SQL Server 2022 - 16.0.4025.1 (X64) | 60 | 2048 | ||
MySQL | Version 8.0.33 | 60 | 3072 | ||
Nim | Version 0.20.2 | 5 | 512 | ||
Objective-C | Apple LLVM version 9.1.0, Target SDK: MacOSX10.13 | 2 | 512 |
Foundation Framework |
|
OCaml | ocamlopt, version 4.09 | 3 | 512 | Jane Street OCaml core libraries async@0.11.0, cohttp@2.4.0, cohttp-async@2.4.0, core@0.11.3, core_extended@0.11.0, xmlm@1.3.0, yojson@1.7.0 | |
ORACLE (PL/SQL Supported) |
11g Express, Release 11.2.0.2.0 - 64bit | 60 | 3072 | ||
PASCAL | Version 3.0.4 | 2 | 512 | ||
Perl | Perl (v5.26.3) |
9 10(ML) |
512
|
JSON::XS@4.02, XML::Parser@2.44, Set::Scalar@1.29, Math::SparseVector@0.03 & Math::SparseMatrix@0.03 | PDL & Text::NSP |
PHP | PHP 8.2.6 | 9 | 512 | ||
PostgreSQL | Version 14.3 | 60 | 2048 | ||
PyPy | PyPy2.7 v6.0.0 |
3 4(ML) |
512 1024(ML) |
requests[security]@2.22.0, beautifulsoup4@4.8.1, pycryptodome@3.9.4, cryptography@2.8, pyyaml@5.2 | numpy@1.16.5, sympy@1.4, nltk@3.4.5 |
PyPy 3 | PyPy3.6 v6.0.0 | 4 |
512 1024(ML) |
requests[security]@2.22.0, beautifulsoup4@4.8.1, pycryptodome@3.9.4, cryptography@2.8, pyyaml@5.2 | numpy@1.16.5, sympy@1.4, nltk@3.4.5 |
Python | Python 2.7.15 | 10 |
512 1024(ML) |
requests[security]@2.22.0, beautifulsoup4@4.8.1, pycrypto@2.6.1, cryptography@2.8, python-dateutil@2.8.1, urllib3@1.25.7, pyyaml@5.2 | requests[security]@2.22.0, beautifulsoup4@4.8.1, pycrypto@2.6.1, cryptography@2.8, python-dateutil@2.8.1, urllib3@1.25.7, pyyaml@5.2, numpy@1.16.5, scipy@1.2.2, sympy@1.4, scikit-learn@0.20.4, nltk@3.4.5, pandas@0.24.2, statsmodels@0.10.2 |
Python 3 | Python 3.12.4 | 10 |
512 1024(ML) |
requests[security]@2.25.1, beautifulsoup4@4.9.3, pycrypto@2.6.1, cryptography@3.4.7, python-dateutil@2.8.1, urllib3@1.26.4, pyyaml@6.0.1 | requests[security]@2.25.1, beautifulsoup4@4.9.3, pycrypto@2.6.1, cryptography@3.4.7, python-dateutil@2.8.1, urllib3@1.26.4, pyyaml@5.4.1, numpy@1.26.0 scipy@1.14.0 sympy@1.31.1 scikit-learn@0.24.2, nltk@3.6.2, pandas@2.2.2, statsmodels@0.14.1, pyspark@3.4.0, matplotlib@3.9.1 |
R | Version 4.4.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 |
|
RACKET | Version 7.2 | 10 | 512 | ||
Ruby | Ruby 3.2.2 | 10 | 512 | xml-simple, http, faraday, rest-client, httpclient, httparty | |
RUST | Version 1.59.0 | 5 | 512 |
num, serde, serde_json, serde_derive, rustc-serialize, regex, time, text_io, rand |
|
Scala | scala 2.13.11 | 7 | 512 |
Same as java8 packages scalaz-core_2.12@7.3.0-M27, cats-macros_2.12@2.0.0, cats-kernel_2.12@2.0.0, cats-core_2.12@2.0.0, cats-free_2.12@2.0.0, ajt@2.11, jama@1.0.3 |
stanford-nlp@3.2.0, weka@3-6-10, java-ml@0.1.7, Jama@1.0.3 |
Smalltalk | GNU Smalltalk 3.2.5 | 5 | 512 | ||
Swift | Swift version 5.10.1 | 2 | 512 | Foundation Framework | |
Tcl | Version 8.6 with tclsh | 5 | 512 | ||
Text | |||||
TypeScript | Version: 5.6.2 Node.js v20.15.1, Target: ES2020, Module: CommonJS | 10 | 1536 | axios@1.7.7, babel-cli@6.26.0, babel-preset-latest@6.24.1, bignumber.js@9.1.2, coffeescript@2.7.0, jquery@3.7.1, lodash@4.17.21,node-fetch@2.6.11, readline@1.3.0, request@2.88.2, typescript@5.6.2, underscore@1.13.6, @babel/preset-typescript@7.24.7, @types/jquery@3.5.30, @types/lodash@4.17.7, @types/node-fetch@2.6.11, @types/node@20.14.1, @types/request@2.48.12, @types/underscore@1.11.15 | |
VB.NET | Mono compiler v6.4.0.198, .NET Framework 4.7.2 | 5 | 512 | ||
Verilog | Icarus Verilog 11.0 | 4 | 512 | ||
Whitespace | |||||
Brainf88k | bf |
Front-end, Back-end, Full stack, Mobile Data Science and DevOps
- Submission is run on an Ubuntu (LTS) instance, including zip, rar, unrar, vim, iputils-ping, net-tools (netstat, ifconfig) as default packages.
Question Type | Language | OS Version | Environment Includes |
Fullstack | MEAN | Ubuntu 22.04 | MongoDB v6.0.5, Node v18.13.0, npm v9.3.0 and yarn v1.22.19. |
Fullstack | MERN | Ubuntu 22.04 | MongoDB v6.0.5, Node v18.13.0, npm v9.3.0 and yarn v1.22.19. |
Front end | AngularJS | Ubuntu 22.04 | NodeJS v18.15.0, npm v9.6.4, yarn v1.22.19 |
Front end | ReactJS | Ubuntu 22.04 | NodeJS v18.15.0, npm v9.6.4 and yarn v1.22.19 |
Front end | VueJS | Ubuntu 22.04 | NodeJS v18.15.0, npm v9.6.4 and yarn v1.22.19 |
Front end / Back end | NodeJS | Ubuntu 22.04 | NodeJS v18.15.0, npm v9.6.4 and yarn v1.22.19 |
Back end | Go | Ubuntu 24.04 LTS | Go v1.23.3 |
Back end | Django | Ubuntu 22.04 | Python 3.11 with pip3 23.0.1. |
Back end | Spark(Scala) | Ubuntu 22.04 | Scala 2.13.10, Spark 3.4.0, Hadoop 3, Coursier 2.1.3 and Java 17 with openjdk 17, Maven v3.9.1, Gradle v8.1 |
Back end | PySpark | Ubuntu 22.04 | Python 3.11 with pip/pip3 23.1.2 and Java 17. |
Back end | Ruby on Rails | Ubuntu 22.04 | Ruby 3.2.2, Rails 7 and bundler 2.4.12. |
Back end | Java Spring Boot | Ubuntu 22.04 | Java 17 with openjdk 17, Maven v3.9.1 |
Back end | Java 17 with Maven | Ubuntu 22.04 | Java 17 with openjdk 17, Maven v3.9.1 |
Back end | Java 17 with Gradle | Ubuntu 22.04 | Java 17 with openjdk 17, Gradle v8.1 |
Back end | .NET | Ubuntu 20.04 | .NET Core 6.0.407 |
Back end | C++ |
Ubuntu 22.04
|
GCC-12.10 and Clang-15 with CMake v3.26, JsonCpp v1.9, and Boost v1.82 |
Back end | PHP | Ubuntu 22.04 | PHP v8.2, Apache v2.4, and Composer v2.5 |
Back end | PHP CodeIgniter | Ubuntu 22.04 | PHP v8.2, Apache v2.4, and Composer v2.5 |
Back end | PHP Laravel | Ubuntu 22.04 | PHP v8.2, Apache v2.4, and Composer v2.5 |
Back end | PHP Symfony |
Ubuntu 22.04
|
PHP v8.2, Apache v2.4, and Composer v2.5 Sympfony - 5.5.2 |
Custom | Ubuntu 16.04 | zip, rar, unrar, vim, iputils-ping, net-tools(netstat, ifconfig) as default packages. | |
Data Science | Python | Ubuntu 22.04 LTS | Python 3.9.12 |
Data Science | R | Ubuntu 22.04 LTS | R 4.1.3 |
Data Science | Julia | Ubuntu 22.04 LTS | Julia 1.7.3 |
Mobile | Android(Java) | Ubuntu 22.04 LTS | Java 17 with Java-openjdk-17, Gradle v8.1 and Android SDK Command-Line Tools 9.0. |
Mobile | Android(Kotlin) | Ubuntu 24.04 LTS | Kotlin v2.0.21, Java 17 with Java-openjdk-17, Gradle v8.1 and Android SDK Command-Line Tools 9.0. |
Mobile | React Native | Ubuntu 22.04 LTS | NodeJS v18.15.0, npm v9.6.4, yarn v1.22.19 and expo v6.3.7. |
Mobile | Flutter (Beta) | Ubuntu 22.04 LTS | Flutter includes Flutter SDK 3.3.10, Dart 2.18.6, and DevTools 2.15.0 as default packages. |
Cloud Skills (formerly called Sudorank) |
|
Choice of OS includes: Ubuntu 22.04 LTS RHEL 8 |
* supported for older questions.
** backward compatible
Related Articles