You want some challenging codes? This is a set of practice C++ questions which you can try out.
This practice codes aim especially, but not limited to, following objectives:
- Starting C++
- Enhancing C++ skills
- Strengthening problem solving skills
- Hello, C++!
- How to compile using g++
- Console Input/Output
- Data types and variables
- Boolean algebra
- If/Else
- Loop
- Array
- Basic Pointer Problems
- Class and Basic Object-oriented Progarmming
- Sorting/Searching algorithms
- File Input/Output
- Advanced Object-oriented Programming
- Advanced Pointer Problems
- Pass-by (value, reference, pointer)
- Bitwise operation
- Algorithm
- Stack and Queue (push, pop)
- LinkedList
- Hashing
- Trees
- Recursion
- Modern C++ (C++11)
Create GitHub account unless you have one, and fork this repository. Clone your forked repository to anywhere in your PC and start solving questions. I prefer you to use Linux, but using Visual Studio on Windows is still okay.
- Don't hesitate to search for documentations. Good programmers always review whatever they have either learnt or forgot. Official documentations are more preferred than 'unofficial' ones.
- If you can't still solve this question or find a bug on a code, contact me immediately.
The practice codes are licensed under MIT License. See LICENSE file for more information.