C-Plus-Plus
C-Plus-Plus copied to clipboard
Collection of various algorithms in mathematics, machine learning, computer science and physics implemented in C++ for educational purposes.
#### Description of Change Updated AVL Tree data structure using modern C++ STL library features like `std::unique_ptr` and implemented Object Oriented structure. Also added additional tests and updated existing tests...
### Detailed description Demonstrating Pascal's triangle using C++ ### Context operations on a data structure can be performed to implement Pascal's triangle. please allow me with this issue with relevant...
i want to contribute for hacktoberfest test. #### Description of Change #### Checklist - [x] Added description of change - [x] Added file name matches [File name guidelines](https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/CONTRIBUTING.md#New-File-Name-guidelines) - [x]...
### Detailed description I want to add a divide and conquer algo to find ith smallest element in a list of numbers with linear time complexity. ### Context This is...
### Detailed description I want to add the algorithm of "Unbounded Knapsack" in dp section. ### Context This covers the infinite supply of objects which is important and different from...
#### Description of Change Morris Inorder Traversal is a way to perform an in-order traversal of a binary tree without using recursion or a stack, by creating temporary threads to...
**Pull Request Title:** Add Serializer and Deserializer Classes for Binary Serialization of Primitives and Strings **Description:** This pull request introduces a `Serializer` and `Deserializer` class for the serialization and deserialization...
#### Description of Change ## CMakeLists.txt changes Some directories lack CMakeLists Thus giving any algorithms under those directories - dynamic_programming - greedy_algorithms - range_queries - operations_on_datastructures ### cmake specific changes...
#### Description of Change #### Checklist - [x] Added description of change - [x] Added file name matches [File name guidelines](https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/CONTRIBUTING.md#New-File-Name-guidelines) - [x] Added tests and example, test must pass...
#### Description of Change #### Checklist - [x] Added description of change - [x] Added file name matches [File name guidelines](https://github.com/TheAlgorithms/C-Plus-Plus/blob/master/CONTRIBUTING.md#New-File-Name-guidelines) - [x] Added tests and example, test must pass...