All Projects → sgtlaugh → algovault

sgtlaugh / algovault

Licence: MIT license
Algorithms and templates for competitive programming

Programming Languages

C++
36643 projects - #6 most used programming language
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to algovault

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 (-50.75%)
Mutual labels:  spoj, competitive-programming, codejam, codeforces, hackercup
Competitive Coding
Contains Solution for all type of Problems of Competitive Programming. Updates Frequently as any problem is solved.
Stars: ✭ 16 (-76.12%)
Mutual labels:  spoj, competitive-programming, hackerrank, codeforces
Code
Macesuted's Code Repository.
Stars: ✭ 20 (-70.15%)
Mutual labels:  spoj, competitive-programming, codeforces
Stopstalk Deployment
Stop stalking and start StopStalking 😉
Stars: ✭ 276 (+311.94%)
Mutual labels:  competitive-programming, hackerrank, codeforces
icie
Competitive programming IDE-as-a-VS-Code-plugin
Stars: ✭ 81 (+20.9%)
Mutual labels:  spoj, competitive-programming, codeforces
solutions
Solutions to online programming problems
Stars: ✭ 36 (-46.27%)
Mutual labels:  spoj, competitive-programming, hackerrank
Competitive-Coding
Contains solution code of SPOJ, LeetCode, HackerRank and Codeforces questions solved by me.
Stars: ✭ 46 (-31.34%)
Mutual labels:  competitive-programming, hackerrank, codeforces
Competitive Programming
Solutions to problems from various online judges / contest sites.
Stars: ✭ 337 (+402.99%)
Mutual labels:  competitive-programming, hackerrank, codeforces
Competitive-Programming--Solution
This ia an public repository for Accepted solution of coding problems on different coding plateforms like codeforces , hackerearth, codechef , hackerrank .......
Stars: ✭ 24 (-64.18%)
Mutual labels:  competitive-programming, hackerrank, codeforces
vjudge-to-oj
Import your vJudge solutions to actual online judges. Currently supports UVa, CodeForces, SPOJ, and CodeForces GYM.
Stars: ✭ 43 (-35.82%)
Mutual labels:  spoj, competitive-programming, codeforces
Competitive Programming
VastoLorde95's solutions to 2000+ competitive programming problems from various online judges
Stars: ✭ 147 (+119.4%)
Mutual labels:  competitive-programming, hackerrank, codeforces
competitive-programming
Solutions of some problems in competitive programming
Stars: ✭ 23 (-65.67%)
Mutual labels:  competitive-programming, hackerrank, codeforces
competitive-programming
Roadmap to learn data structures, algorithms, mathematics, dynamic programming to beat in competitive programming, or crack any interview.
Stars: ✭ 21 (-68.66%)
Mutual labels:  spoj, competitive-programming, codeforces
psolving-paradigms
Common problems of dynamic programming methods and techniques, including prerequisites, for competitive programmers.
Stars: ✭ 34 (-49.25%)
Mutual labels:  spoj, competitive-programming, codeforces
Competitive-programing
This repository is for encouraging people in competitive programming. And making PR's on a regular basis. Through this repo, Geeks can find solutions for various programming problems and also give your code to increase the repo.
Stars: ✭ 20 (-70.15%)
Mutual labels:  competitive-programming, hackerrank, 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 (-55.22%)
Mutual labels:  competitive-programming, hackerrank, codeforces
Competitive Programming
📌 📚 Solution of competitive programming problems, code templates, Data Structures and Algorithms, hackathons, interviews and much more.
Stars: ✭ 496 (+640.3%)
Mutual labels:  competitive-programming, hackerrank, codeforces
Problem Solving Training
Problem solving training for computer science students.
Stars: ✭ 210 (+213.43%)
Mutual labels:  competitive-programming, hackerrank, codeforces
Competitive Programming Score API
API to get user details for competitive coding platforms - Codeforces, Codechef, SPOJ, Interviewbit
Stars: ✭ 118 (+76.12%)
Mutual labels:  spoj, competitive-programming, codeforces
codeforces2pdf
Light tool to extract CodeForces problems into PDF files
Stars: ✭ 18 (-73.13%)
Mutual labels:  competitive-programming, codeforces

GitHub stars license

Algovault

A collection of algorithms, data structures and templates for competitive programming

  • Useful in online competitions like CodeForces, Google Code Jam
  • Simple to use as a black-box without compromising performance
  • Example usage and sufficient documentation

  • Codes are mostly written in C++. majority should work with C++11 and some might require C++14 or higher. Some algorithms are written in Python. For Python, use Python 3. Most of them should be compatible with PyPy as well.

    Implementations are usually stress-tested and cross-checked against various problems. Nonetheless, they are not guranteed to be flawless and work in all cases.

    For bugs, refactoring and improvements, feel free to file an issue or a pull request as contributions are always welcome.

    The Zen Of Contributing

    Inspired from The Zen Of Python

    Beautiful is better than ugly
    
    Simple is way better than complex
    
    Consistency matters
    
    Flat is preferred over nested
    
    Typing is better than incomprehensible macros
    
    Because readability counts
    
    But not as much as speed
    
    Some documentation is better than no documentation
    
    No documentation is better than extensive documentation
    
    But not as important as ease of reusing as a black box
    
    Four spaces are better than tabs
    
    Tabs are better than no spaces
    
    If the implementation is hard to explain, it's a bad idea
    
    If the implementation is easy to explain, it may be a good idea
    
    Namespaces are one honking great idea, let's do more of those!

    Future Work

    1. This is still a work in progress so I'll port more code from my template over the time
    2. Add stress tests, automated unit tests and integration tests
    3. Refactor and simplify old implementations
    4. Add practice problems
    5. Add a comprehensive index

    License

    The project is licensed under the MIT License

    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].