Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/a9na/top-100-cpp
🚀 A collection of the top 100 C++ coding problems with solutions, designed to sharpen your problem-solving skills! 💻📚
https://github.com/a9na/top-100-cpp
algorithm-challenges algorithms-and-data-structures cpp
Last synced: about 2 months ago
JSON representation
🚀 A collection of the top 100 C++ coding problems with solutions, designed to sharpen your problem-solving skills! 💻📚
- Host: GitHub
- URL: https://github.com/a9na/top-100-cpp
- Owner: a9na
- Created: 2024-09-09T18:54:20.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-18T16:56:56.000Z (3 months ago)
- Last Synced: 2024-10-19T10:54:52.256Z (3 months ago)
- Topics: algorithm-challenges, algorithms-and-data-structures, cpp
- Language: C++
- Homepage:
- Size: 71.3 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🚀 Top 100 C++ Problems
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.## 📋 Table of Contents
1. [📚 Introduction](#introduction)
2. [📝 Problem List](#problem-list)
3. [⚙️ How to Use](#how-to-use)
4. [🔧 Requirements](#requirements)
6. [📚 Resources](#resources)## 📚 Introduction
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++## 📝 Problem List
Below are some example problems included in the repository:
1. **🔄 Palindrome Check** - Check if a string is a palindrome.
2. **🔢 Fibonacci Series** - Generate the Fibonacci series up to `n`.
3. **🔍 Binary Search** - Perform binary search on a sorted array.
4. **💻 Sorting Algorithms** - Implement common sorting algorithms like Bubble Sort, Quick Sort, and Merge Sort.
5. **🔗 Linked List Operations** - Implement operations like inserting, deleting, and searching in a linked list.## ⚙️ How to Use
**Clone the repository:**
```
git clone https://github.com/a9na/top-100-cpp.git
```## 🔧 Requirements
To run the C++ solutions, you need to have the following installed:
- 🛠️ **C++ Compiler** (e.g., GCC, Clang)
- 🖥️ **Git** (for cloning the repository)## 📚 Resources
Here are some useful resources for learning C++ and solving coding problems:
- [C++ Documentation](https://en.cppreference.com/) - Comprehensive C++ reference for all standard features.
- [GeeksforGeeks C++ Tutorial](https://www.geeksforgeeks.org/c-plus-plus/) - Extensive tutorials and examples for C++ concepts.
- [LeetCode](https://leetcode.com/problemset/all/) - Platform for practicing coding problems and preparing for interviews.
- [HackerRank C++ Challenges](https://www.hackerrank.com/domains/tutorials/10-days-of-cpp) - Practice C++ problems on HackerRank's platform.
- [The C++ Programming Language by Bjarne Stroustrup](https://www.stroustrup.com/4th.html) - A book by the creator of C++ that covers all aspects of the language.
- [Learn C++ by Codecademy](https://www.codecademy.com/learn/learn-c-plus-plus) - Interactive tutorials for learning C++.