All Projects → wesley-a-leung → Resources

wesley-a-leung / Resources

Licence: CC0-1.0 license
Data Structures, Algorithms, Utility Classes for Competitive Programming, Codeforces: https://codeforces.com/profile/wleung_bvg, AtCoder: https://atcoder.jp/users/wleung_bvg, DMOJ: https://dmoj.ca/user/wleung_bvg

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to Resources

category-wise-problems
contains category wise problems(data structures, competitive) of popular platforms.
Stars: ✭ 32 (-5.88%)
Mutual labels:  competitive-programming, codeforces, atcoder
codeforces-go
Golang 算法竞赛模板库 | Solutions to Codeforces by Go 💭💡🎈
Stars: ✭ 842 (+2376.47%)
Mutual labels:  icpc, competitive-programming, codeforces
competitive-programming
This is my collection of various algorithms and data structures that I feel that are needed frequently in competitive programming .
Stars: ✭ 30 (-11.76%)
Mutual labels:  icpc, competitive-programming, codeforces
icie
Competitive programming IDE-as-a-VS-Code-plugin
Stars: ✭ 81 (+138.24%)
Mutual labels:  competitive-programming, codeforces, atcoder
cppdump
Standard dumps of data structures/algorithms
Stars: ✭ 18 (-47.06%)
Mutual labels:  competitive-programming, codeforces, atcoder
problem-solving
A platform where you can learn about algorithms and data structures. A heaven for competitive programmers. Learn here: https://reyadussalahin.github.io/problem-solving/
Stars: ✭ 33 (-2.94%)
Mutual labels:  icpc, competitive-programming, codeforces
CP
Competitive Coding
Stars: ✭ 25 (-26.47%)
Mutual labels:  competitive-programming, codeforces, atcoder
Code
Macesuted's Code Repository.
Stars: ✭ 20 (-41.18%)
Mutual labels:  competitive-programming, codeforces, atcoder
harwest-tool
A one-shot tool to harvest submissions from different OJs onto one single VCS managed repository http://bit.ly/harwest
Stars: ✭ 89 (+161.76%)
Mutual labels:  competitive-programming, codeforces, atcoder
CPTH
🌟 Competitive Programming Template Headers | With documentation, CI tests and Codecov
Stars: ✭ 23 (-32.35%)
Mutual labels:  icpc, competitive-programming
Data Structures And Algorithms
A collection of some implementations of data structures and algorithms.
Stars: ✭ 101 (+197.06%)
Mutual labels:  competitive-programming, codeforces
BAPCtools
Tools for developing ICPC-style programming contest problems.
Stars: ✭ 36 (+5.88%)
Mutual labels:  icpc, competitive-programming
OI-wiki
🌟 Wiki of OI / ICPC for everyone. (某大型游戏线上攻略,内含炫酷算术魔法)
Stars: ✭ 12,821 (+37608.82%)
Mutual labels:  icpc, competitive-programming
Usaco
General Resources for Competitive Programming
Stars: ✭ 1,152 (+3288.24%)
Mutual labels:  competitive-programming, codeforces
Icie
Competitive programming IDE-as-a-VS-Code-plugin
Stars: ✭ 65 (+91.18%)
Mutual labels:  competitive-programming, codeforces
Competitive Programming
Repository of all my submissions to some competitive programming website (Online Judges), as well as, the implementation of some data structures and algorithms.
Stars: ✭ 53 (+55.88%)
Mutual labels:  competitive-programming, codeforces
Competitive Programming
Hello Programmers 💻 , A one-stop Destination✏️✏️ for all your Competitive Programming Resources.📗📕 Refer CONTRIBUTING.md for contributions
Stars: ✭ 113 (+232.35%)
Mutual labels:  competitive-programming, codeforces
Codeforces
Stars: ✭ 128 (+276.47%)
Mutual labels:  competitive-programming, codeforces
Competitive Programming
VastoLorde95's solutions to 2000+ competitive programming problems from various online judges
Stars: ✭ 147 (+332.35%)
Mutual labels:  competitive-programming, codeforces
Problem Solving Training
Problem solving training for computer science students.
Stars: ✭ 210 (+517.65%)
Mutual labels:  competitive-programming, codeforces

ubuntu-build windows-build

Resources

Data Structures, Algorithms, Utility Classes

  • C++ Resources compile with g++-10 in C++11, C++14, C++17, and C++20 on Ubuntu and Windows
  • Java Resources compile in Java 8, Java 11
  • Kotlin Resources compile in Kotlin 1.5

Licensing

  • most files are covered under LICENSE.txt (Creative Commons Zero 1.0), with certain files being covered under a different license, which are listed below, and stated at the top of those files with the license files also being provided in their folders
Apache License 2.0
GNU General Public License 3.0

Style Guidelines

  • 79 character line limit unless the line contains the string http
  • 2 spaces for indentation
  • very compressed coding style to reduce wasted space in PDF, with multiple statements on a single line
  • if, else, for, while, etc ... statements should either be immediately followed by a single statement and a newline, a block wrapped in curly braces followed by a newline, a curly brace and a newline, or only a newline
  • short functions and blocks can be squeezed onto a single line wrapped in curly braces
  • all lines should end in \n
  • important variables and constants should be completely capitalized, classes and filename should be upper camel case, other variables and functions should be lower camel case, unless it is to match C++ STL conventions
  • otherwise mostly adheres to Google's Style Guide
  • templates should either be a standalone function, or a struct/class
  • functions and classes should have generic types if possible
  • classes should have constant parameters passed as template parameters if possible, variable parameters should be passed in the constructor
  • classes and functions should have a quick summary, specify conventions used, descriptions of template parameters, constructor arguments, member functions and fields, mention the constant factor (roughly) relative to its advertised time complexity, time complexity and memory complexity, and specify where it was tested
  • constant factors (very small, small, moderate, large, very large) roughly differ by factors of 10
  • if template parameters are non-trivial, those should be described as well, possibly with an example provided
  • std::vector is preferred over fixed-sized arrays and std::string, use std::vector::reserve if possible
  • the new operator should be avoided and memory should be allocated on the stack, or std::unique_ptr should be used
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].