Git Product home page Git Product logo

competitive_programming's Introduction

Competitive_Programming

Programming problems solved using C++

A curated list of awesome online implementations of Integrated Development Environments (IDE)

An (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. This typically includes a text editor, syntax highlighting, file explorer, debugger, version control, and build/run/deploy options. Another defining feature of an IDE is some form of intelligent code completion, sometimes called intellisense.

An "Online IDE" has the features mentioned above but runs in a web browser instead of installing as a native application. An "Online IDE" can be made accessible in offline mode without an internet connection and still satisfy the above conditions. Check Resources for great Resources!

Full IDE

  • AWS Cloud9 - Run any language on a full VM complete with a terminal built on Ace Editor .
  • CodeEnvy - Run any language on a full VM complete with Eclipse Che .
  • StackBlitz - Run javascript with starting templates for Angular, React, or Ionic with full intellisense + instant error checking.
  • CodeSandbox - Run javascript with starting templates for React, Vue, Angular, Preact and more with full intellisense, lint error checking and live collaborative editing.
  • Snack Expo - Run your React Native javascript in the browser and on your mobile iOS or Android.
  • Codeanywhere - Run many languages in a container with pre-built environment and a terminal.
  • WebAssembly Studio - Run C, Rust, Wat, or AssemblyScript code as WebAssembly in the browser.
  • Remix - Run Solidity with a compiler, debugger, Static Analyzer for security, and direct access to Ethereum main network and testing networks.
  • Nativescript Playground - Run Nativescript with Angular.js, Javascript, Typescript, or Vue.js on your mobile iOS or Android device by scanning a QR code.
  • Wide - Run Go with full intellisense code-completion, expression-info, and jump to declaration.
  • Glitch - Run full Node.js projects with support for automating hosting, version control, CDN for assets, secure storage of secrets, real-time collaboration, full console access, GitHub import/export, server-side debugger, instant deployments, and more.
  • Theia - Run any language on a full VM complete with a terminal built on Monaco Editor .
  • Datalore - Run Python notebooks for data analysis and visualization, with real-time collaboration, incremental calculation, and integrated version control.
  • MATLAB Online - Run MATLAB code, visualize results, share scripts and collaborate on mathematical computing software.
  • Colaboratory - Run Python in a Jupyter notebook with ML libraries and free GPUs for running experiments.
  • Coder - Run most languages on a full Linux VM complete with a terminal, go-to-definition, linting, live collaboration, and auto-scaling.
  • Gitpod - Run any language on a full Linux VM complete with terminals, GitHub and Git integration, content assist, go-to-definition, linting, live collaboration, custom Docker workspaces, and integrated code review support.
  • Browxy - Run Java, C, C++, C#, Python, or PHP with some syntax highlighting, input arguments, and publish to a public URL.
  • Superblocks Lab - Run Solidity with a built in browser Ethereum blochain VM, Metamask integration (one click deployments to Testnet/Mainnet), transaction logger and live code your WebApp, everything powered by Monaco Editor.
  • AndroidStudio Ide for developing Android Apps for all types of devices using Java and Kotlin.Includes emulator,editor,realtime profiler etc.
  • NetBeansApache NetBeans is an open source development environment, tooling platform, and application framework.Used for Java,HTML,CSS,JavaScript and PHP.

Snippets

  • Glot - Run snippets from over 30 languages as docker containers including C#, Kotlin, Julia, Go, and Ruby.
  • Codiva - Run C, C++, Java snippets with background compilation and some intellisense code-completion.
  • Try It Online - Run snippets from over 300 languages including esoteric code-golf languages.
  • JDoodle - Run snippets from over 100 languages including Haskell, Prolog, MySQL, and MongoDB.
  • Judge0 - Run snippets from over 40 languages including Erlang, Elixir, OCaml and Octave.
  • Ideone - Run snippets from over 60 languages including AWK, Swift, and SQLite.
  • The Online Compiler - Run snippets from over 10 languages including C++, Java, Python, C# code with some intellisense code-completion.
  • CPP Shell - Run C++ snippets with input flags for warning level and optimiziation level.
  • Repl.it - Run snippets from over 50 languages including Clojure, Scheme, Enzyme, and Jest.
  • RunKit - Run Node.js snippets + visualizations but requires a sign-in.
  • OnlineGDB - Run snippets of C, C++, Java, Python, PHP, HTML with some intellisense code-completion.
  • SQLFiddle - Run snippets of MySQL, MSSQL, PostgreSQL, SQLite, and Oracle.
  • Go Playground - Run snippets for Go programming language.
  • Rust Playground - Run snippets of Rust programming language.
  • TypeScript Playground - Run snippets of TypeScript with tsconfig options and full intellisense.
  • Python Tutor - Run snippets of Python, JavaScript, TypeScript, Java, Ruby, C, and C++ code and see detailed step-by-step visualizations of run-time state.
  • Codeboard.io - Run snippets in C, C++, Eiffel, Haskell, Java, Python, and use tests for automatic grading of code written by students.
  • kotlin-web-demo - Run Kotlin snippets with auto-completion, type checking and automatically translate Java to Kotlin code.
  • 3v4l PHP Playground - Run PHP snippets on 200+ versions simultaneously with VLD opcodes and performance comparison.

Web Snippets

  • CodePen - Run snippets in HTML/CSS/JS, popular with designers.
  • JS Bin - Run snippets in HTML/CSS/JS/TS, provides Codecasting.
  • JSFiddle - Run snippets in HTML/CSS/JS and collaborate in realtime.
  • Flems - Run snippets in HTML/CSS/JS without a connection to the server (after page load).
  • Plunker - Run snippets in HTML/CSS/JS/TS and collaborate by forking, commenting, and participating in the forums.

competitive_programming's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.