Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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! 💻📚

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++.