TheAlgorithms / C-Plus-Plus
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
Why this job: topics: interview-questions
What it does
- The repository provides implementations of various algorithms in one of the most fundamental general purpose languages - C++.
- Well documented source code with detailed explanations provide a valuable resource for educators and students alike.
- Each source code is atomic using STL classes and _no external libraries_ are required for their compilation and execution. Thus, the fundamentals of the algorithms can be studied in much depth.
- Source codes are compiled and tested for every commit on the latest versions of three major operating systems viz., Windows, MacOS, and Ubuntu (Linux) using MSVC 19 2022, AppleClang 15.0.15, and GNU 13.3.0 respectively.
- Strict adherence to C++17 standard ensures portability of code to embedded systems as well like ESP32, ARM Cortex, etc. with little to no changes.
Get started
No single install command. Read the steps in the README (opens in new tab)
- Maintenance
- Active
- Last commit 37 days ago
- Stars
- 34,867
- +35 this week
- Licence
- MIT
- Allows business use
- Downloads for
- None listed
- No release files
- Latest version
- None yet
- No releases
- Built with
- C++
- 99% of the code
Is it looked after?
- Contributors
- Not stated
- Last 90 days
- Issues
- 98% closed
- 8 still open
- Pull requests
- 710 merged
- 36 waiting
- Releases
- None
- Never published
- Contributing guide (opens in new tab)
- No security policy
- Code of conduct (opens in new tab)
Similar repos
| Repo | Stars | Last commit | Licence | Downloads for |
|---|---|---|---|---|
| alirezadir / AIMLInterviews | 9,976 | 32 days ago | MIT | No downloads |
| handbook-academy / engineering-handbook | 902 | 21 days ago | CC-BY-SA-4.0 | No downloads |
| amitshekhariitbhu / ai-engineering-interview-questions | 3,625 | today | Apache-2.0 | No downloads |
More: languages, topics and project record
Languages
- C++ 99%
- CMake 1%
- Python <1%
- Dockerfile <1%
Topics
- cpp
- algorithm
- algorithms-implemented
- data-structures
- algorithm-competitions
- interview-preparation
- interview-questions
- search
- sort
- educational
- instructor-materials
- machine-learning-algorithms
Project record
- JobLists and guides
- StatusListed
- Commits1,776
- Forks7,893
- Watching509
- Stars in 28 days+155
- CreatedJul 16, 2016
- First seen by usNov 7, 2026
- CheckedNov 8, 2026
