All Projects → likecs → Competitive Coding

likecs / Competitive Coding

Templates for Data Structures and Algorithms, written in C, C++ & Python, for Competitive programming competitions

Programming Languages

python3
1442 projects

Projects that are alternatives of or similar to Competitive Coding

Markdownediting
Powerful Markdown package for Sublime Text with better syntax understanding and good color schemes.
Stars: ✭ 2,976 (+733.61%)
Mutual labels:  sublime-text
450 Dsa
450-DSA helps you track your progress in solving 400+ DSA questions and keeps you engaging based on DSA-Cracker Sheet ⚡
Stars: ✭ 301 (-15.69%)
Mutual labels:  competitive-programming
Gosublime
A Golang plugin collection for SublimeText 3, providing code completion and other IDE-like features.
Stars: ✭ 3,421 (+858.26%)
Mutual labels:  sublime-text
Stopstalk Deployment
Stop stalking and start StopStalking 😉
Stars: ✭ 276 (-22.69%)
Mutual labels:  competitive-programming
Competitive Companion
Browser extension which parses competitive programming problems
Stars: ✭ 295 (-17.37%)
Mutual labels:  competitive-programming
Algowiki
A wiki dedicated to competitive programming
Stars: ✭ 317 (-11.2%)
Mutual labels:  competitive-programming
Hackerrank Solutions
HackerRank concepts & solutions
Stars: ✭ 267 (-25.21%)
Mutual labels:  competitive-programming
Chromerepl
A Sublime Text plugin to execute JavaScript in Google Chrome
Stars: ✭ 347 (-2.8%)
Mutual labels:  sublime-text
Coffeescript Sublime Plugin
Syntax highlighting and checking, commands, shortcuts, snippets, compilation and more.
Stars: ✭ 296 (-17.09%)
Mutual labels:  sublime-text
Competitive Programming
Solutions to problems from various online judges / contest sites.
Stars: ✭ 337 (-5.6%)
Mutual labels:  competitive-programming
Competitive Programming Resources
Competitive Programming & System Design Resources.
Stars: ✭ 276 (-22.69%)
Mutual labels:  competitive-programming
Handlebars
Fullest Handlebars.js templating support for Atom and Sublime Text 2 / 3. Also drives syntax colouring on Github and in Visual Studio Code. Install from: https://atom.io/packages/Handlebars and https://packagecontrol.io/packages/Handlebars.
Stars: ✭ 292 (-18.21%)
Mutual labels:  sublime-text
Themer Gui
A graphical UI for themer. Replaced by Progressive Web App at https://themer.dev.
Stars: ✭ 337 (-5.6%)
Mutual labels:  sublime-text
Algorithms
My Algorithms and Data Structures studies. https://leandrotk.github.io/series/algorithms-problem-solving
Stars: ✭ 275 (-22.97%)
Mutual labels:  competitive-programming
Javascript Completions
JavaScript Completions for sublime text. It helps you to write your scripts more quickly with hints and completions.
Stars: ✭ 341 (-4.48%)
Mutual labels:  sublime-text
Requester
Powerful, modern HTTP/REST client built on top of the Requests library
Stars: ✭ 273 (-23.53%)
Mutual labels:  sublime-text
Plaintasks
An opinionated todo-list plugin for Sublime Text editor (version 2 and 3)
Stars: ✭ 3,230 (+804.76%)
Mutual labels:  sublime-text
Sublimejsprettier
JsPrettier is a Sublime Text Plug-in for Prettier, the opinionated code formatter.
Stars: ✭ 355 (-0.56%)
Mutual labels:  sublime-text
Sublime Better Completion
DEPRECATED, use TypeScript!
Stars: ✭ 342 (-4.2%)
Mutual labels:  sublime-text
Sublimetutor
An interactive in-editor keyboard shortcuts tutorial for Sublime Text 3
Stars: ✭ 336 (-5.88%)
Mutual labels:  sublime-text

Competitive Coding

This repository consists templates of some of the commonly used Data structures and Algorithms used in Competitive Programming competitions.

The codes only contains the required functions, or in some places classes/struct, which are required for the given problem. Header files and main functions are avoided unless required for explanantion. Complexity of every function is explained alongside with it.

Some of the programs/implementations have been written by me, others have been modified/copied from some sources or internet. In most of the cases the source has been mentioned too.

The folllowing are the contents of the repository :

  • C

This folder contains full implementations of the code, mostly done in data structures course at BITS Pilani. Random test for checking the code and also showing the usage is also present.

  • C++14

It contains templates only and comments explaining the complexity in terms of space and time. These can be used directly in your code when you require them. Just read the commments before so that you know where and how to use them. Since, I mostly code in C++ during competitions, it contains almost all the data structures and algorithms which one may require beside the "Standard template Library" already present in C++.

  • Python3

Till now it contains only Maths related implementations. It is very useful when overflow cases can occur in languages like C, C++.

  • Sublime Snippets

For help to sublime users, snippets for the most commonly used templates are also present. Just paste the Snippets folder in your package and snippets will automatically appear using tab triggers in your code.

Usage details

The code has been written such that no dependencies like typedef, defines etc. are required. So just paste the required templates and use them as per comments mentioned.

Are these implementations correct?

Yes, till date the above implementations have never given wrong results. Also, they have been optimised in terms of space and running complexity through testing on various problems across judges like Codechef, Codeforces, Spoj, Hackerearth, Hackerrank, UVA etc.

Contributing to repository

* You can even add your implemenatations and get it merged in the repository (as per guidelines).
  • If you feel something is not explained properly, you may raise an issue about it.

  • If you find something wrong in the above templates, raise an issue regarding it.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].