This repository contains solutions to the Top 100 C++ Coding Problems. These problems are designed to help improve problem-solving skills and deepen the understanding of the C++ programming language.
This project aims to collect and solve 100 C++ problems covering various topics such as algorithms, data structures, object-oriented programming, and more.
Each problem is accompanied by:
- π Problem description
- π» Solution in C++
Below are some example problems included in the repository:
- π Palindrome Check - Check if a string is a palindrome.
- π’ Fibonacci Series - Generate the Fibonacci series up to
n. - π Binary Search - Perform binary search on a sorted array.
- π» Sorting Algorithms - Implement common sorting algorithms like Bubble Sort, Quick Sort, and Merge Sort.
- π Linked List Operations - Implement operations like inserting, deleting, and searching in a linked list.
Clone the repository:
git clone https://github.com/a9na/top-100-cpp.git
To run the C++ solutions, you need to have the following installed:
- π οΈ C++ Compiler (e.g., GCC, Clang)
- π₯οΈ Git (for cloning the repository)
Here are some useful resources for learning C++ and solving coding problems:
- C++ Documentation - Comprehensive C++ reference for all standard features.
- GeeksforGeeks C++ Tutorial - Extensive tutorials and examples for C++ concepts.
- LeetCode - Platform for practicing coding problems and preparing for interviews.
- HackerRank C++ Challenges - Practice C++ problems on HackerRank's platform.
- The C++ Programming Language by Bjarne Stroustrup - A book by the creator of C++ that covers all aspects of the language.
- Learn C++ by Codecademy - Interactive tutorials for learning C++.