Top Coding Competitions (Coding Comps) to Boost Your Career & Skills
Coding competitions are the fastest way to sharpen your problem-solving skills. Here are the best competitive programming platforms and contests to enter in 2026, for every level.
Coding competitions are the fastest way to sharpen your problem-solving skills. Here are the best competitive programming platforms and contests to enter in 2026, for every level.
A complete quadratic equation solver with tested code in five languages: discriminant cases, complex roots, edge cases and floating-point precision.
A multi-paradigm programming language allows programmers to choose a specific single approach or mix parts of different programming paradigms. The power of C++ is such that it can be used to implement any paradigm. It supports procedural and class based object oriented programming as well as there is functional programming support in the modern standard library versions. The free-form nature of C++ can also be used to write obfuscated C++ which in one context can be seen as artful control over the language.
Four lines, one line of output, and more going on underneath than any tutorial admits. A tested walkthrough from source file to running binary.
File handling in C++ uses the stream classes ifstream, ofstream and fstream. Tested examples cover reading, writing, errors, binary files and C++17.
The ternary operator (?:) picks between two values in one expression. Tested examples: nesting, constexpr, auto, performance, and C vs C++ rules.
The C++ modulus operator (%) returns the remainder of a division. This guide covers everything — negative numbers, fmod() for decimals, real use cases, and the pitfalls to avoid.
This tutorial is designed to give a working knowledge of C++ (and indirectly parts of C) as quickly as possible for people with Java programming experience and familiarity with basic programming language concepts. By working through the exercises, core C++ concepts can be learned and practiced.
Kruskal’s algorithm builds a minimum spanning tree by sorting edges and rejecting cycles with union-find. Tested C, C++, and Python code included.
Want to learn to code? Want to learn C++? Struggling to follow your lecturer or books and tutorials written for experts? You’re not alone. As a professional C++ developer and former Harvard teaching fellow, I know what you need to know to be a great C++ programmer, and I know how to teach it, one step at a time. I know where people struggle, and why, and how to make it clear.
Nine free C and C++ resources, checked for whether they are actually free, actually maintained, and actually teaching modern C++.
There are always few little known or hidden features in each programming language. At StackOverflow.com someone started a series of posts “Hidden features of” programming languages. The Hidden Features series is great for people who are new to a certain language.