C++
C++ is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. First released in 1985 as an extension of the C programming language, adding object-oriented (OOP) functionality and later expanding significantly with the addition of functional programming features. It supports low-level memory manipulation for systems like microcomputers and has been used for the creation and maintenance of Microsoft Windows. C++ has also added support for generic programming through the use of templates. It is usually implemented as a compiled language, and many vendors provide C++ compilers, including the Free Software Foundation, LLVM, Microsoft, Intel, Embarcadero, Oracle, and IBM.
Related work
- PPM to PNG converter Jul 2024
PPM to PNG converter is a small C++ program that turns PPM images, the simplest uncompressed image format, into PNG files using libpng.
- Competitive programming contest 355 Mar 2024
The solutions are in C++ and C, built with CMake and a Makefile, formatted with clang-format and documented with Doxygen.
- LeetCode solutions Dec 2024
LeetCode solutions collects his answers to LeetCode problems, nearly 300 of them, in five languages: mostly C++ and C, then Python, Rust and SQL.
- Ray Tracing in One Weekend Jul 2024
Ray Tracing in One Weekend is his working-through of Peter Shirley's free book of the same name, in C++.
- Build your own BitTorrent Jul 2024
Build your own BitTorrent is his C++ solution to CodeCrafters' BitTorrent challenge: a client that downloads a file the way BitTorrent does.
- Build your own grep Jul 2024
Build your own grep is his C++ solution to CodeCrafters' grep challenge: a version of the grep search tool with a regular-expression engine written by hand rather than taken from a library.
- Build your own Git Jul 2024
Build your own Git is his C++ solution to CodeCrafters' Git challenge: a small Git that can initialise a repository, create commits and clone a public repository.
- GoogleTest sample Jun 2024
GoogleTest sample is a minimal template for unit-testing C++ with GoogleTest and CMake.
- Build your own shell Jun 2024
Build your own shell is his C++ solution to CodeCrafters' shell challenge: a POSIX-style command shell.
- HELLOWORLD Apr 2024
HELLOWORLD collects "Hello, World!" programs in several languages (C, C++, C#, Java, JavaScript and Python) for beginners comparing how each language starts a program.