C++ Programming Book for High School Kids

I'm planning to write a programming practice book for high school kids. It'll include entry level programming problems such as arrays, pointers, structs, for loops, nested loops, and Standard Template Libraries. You should write problems for map, iterators, vector, queue, priority_queue, stack, multiset. Problem descriptions don't have to be perfect because I'll translate those problems into a different language. If I can understand the problem that's enough.

This is going to be a C++ book. There should be 600 programming problems and 600 input-output problems. Programming problems and input-output problems should be mixed. Students should solve these problem in order. So ordering of the problems is really important. You should first write a curriculum that covers all programming topics. You can start writing the problem descriptions after finalizing the curriculum.

Hint: You can find many online problems for programming practices and input-output problems. You can use them but you should modify the input-output problems because it may cause some copyright issues. You should write input-output problems as real CPP files. When I compile and run the code, it should output to the screen.

Here's sample problems.

Programming problem for arrays

For given N integers, print them in reverse order.




10 9 4 11 8


8 11 4 9 10

For a given N words, sort them in lexicographical order. Words can be at most 10 letters long.

1<=N<=[url removed, login to view]














Input-Output problem problem.

What is the output of the following code.


using namespace std;

int main() {

int x = 0;

while (x < 4)


x = x + 1;


cout << "x is " << x << endl;


Sample Curriculum

The curriculum for basic programming topics (the first five topics are listed):

1. Variables: Integer and Float

1.1. Basic integer functions and operators;

1.2. Basic integer functions and operators for 2 variables;

1.3 Floating point functions and operators;

1.4 Floating point functions and operators for 2 variables;

1.5 Various floating point functions and their compositions.

2. Conditionals: If, Else

1.1. Unary conditional scheme (only if).

1.2. Binary conditional scheme (if and else).

1.3. Conditional scheme with multiple choices (switch and if-else operator).

1.4. Conditional scheme with composite choices.

1.6. Conditional scheme: switch operator and dynamic function indexing.

3. Loops : For, While, Do-While

3.1. For-loop and its applications.

3.2. Preconditional loops (while).

3.3. Postconditional loops (do-while).

3.4. Declarations and multiple initializations inside for-loop.

3.5. Basic iterative algorithms.

4. One Dimensional Arrays

4.1. Static 1-dim. arrays.

4.2. Pointers and variable-sized arrays.

4.3. Constant-sized arrays.

4.4. Array as parameter of function.

4.5. New and delete operator.

4.6. Basic algorithms on arrays.

5. Char And String

5.1. Character type (char_t and wchar_t).

5.2. Character arrays as strings.

5.3. string and wstring type of STL.

5.4. Conversion between character array and string type.

5.5. Basic string algorithms.

Habilidades: Algoritmo, Programação C++

Veja mais: loops school, writing topics for kids, writing topics for high school, writing template for kids, writing school, writing practice for kids, writing online for kids, writing for kids online, writing for kids, writing curriculum, writing book template, writing book online, writing book for kids, writing a programming language, writing algorithms, writing a book template, write a book for kids, while loop c programming, what's algorithm, what programming language is this

Acerca do Empregador:
( 1 comentário ) Sunnyvale, United States

ID do Projeto: #5167801

Concedido a:


Hi, I am a software engineer with more than seven years of programming and research experience. I have expertise in various programming languages including C++ up to advanced level. I consider myself suitable for this Mais

$774 USD em 30 dias
(1 Comentário)

16 freelancers estão ofertando em média $1184 para esse trabalho


Hello, I am C++ expert and very much interested in this project, I have gone through the description and I have few questions: 1. Total questions you mentioned is 600 and there are 25 topics. So each topic will ha Mais

$1578 USD in 60 dias
(124 Comentários)

Hi! I can help you in this book. I am proficient in C++ and have a very strong fundamentals in C++ programming. I can provide a brief description of the sample curriculum topics and provide quality problems with their Mais

$1200 USD in 35 dias
(14 Comentários)

Dear Sir, I am Professional Software Developer, I am Linux Advanced Developer, I am Database Developer and designer. I can Handle your job and do everything extremely Grate. Regards,

$1578 USD in 40 dias
(8 Comentários)

Hi, I am an experienced c++ developer. I have been using c++ for 10 years. I have won numerous competitions on c++ which involved both programming problems and input/output problems. Later on I have been one of the Mais

$1500 USD in 30 dias
(4 Comentários)


$750 USD in 12 dias
(0 Comentários)

Hi, We are a great Egyptian company which has professional team. We can do any projects. Let me know what you want and I will do it for you. We are accurate in work and time. I hope to listen from you soon.

$1237 USD in 10 dias
(0 Comentários)

Dear Hiring manager, I am ready to write program for your book. Professionally I am a test engineer my job is preparing automated script which i generally written by c and c++ and I am computer graduate in computer sci Mais

$750 USD in 10 dias
(0 Comentários)

Hi, I have a strong background in C++ and algorithm. You can see my project in Google Summer of code in [login to view URL] I'm actively participating in TopCoder.c Mais

$750 USD in 10 dias
(0 Comentários)

As per your requirement i can write a C++ book as i have a good experience in teaching C++ to many students for more than 3 years. thus i know the way about how a student can be taught C++ so that they could understand Mais

$1444 USD in 10 dias
(0 Comentários)

i am very good in c++ and has done lot of exercises in this so i think i am able to help you thanks

$1666 USD in 10 dias
(0 Comentários)

Dear Client, Right Now I have whole course material of C++ & C coding languages. Topics cover around 70-80% of Curriculum Samples. I can send these just right Now if You are interested. Rest I will Mais

$1333 USD in 15 dias
(0 Comentários)

I am certificated .NET/C# programmer, with excellent C++ skills – I was coding in C/C++ over 20 years before switching into .NET/C# ten ears ago. C++ skills weren’t missed – I am using C++ for creating extreme WEB appl Mais

$1333 USD in 30 dias
(0 Comentários)

Listed below are the points that favor me for this job: 1) Two years of teaching experience (C/C++) 2) Six years of experience in field of algorithm development and data fusion for real time systems 3) Active invol Mais

$777 USD in 20 dias
(0 Comentários)

Hi, Thank you for this wonderful opportunity. I have excellent experience in Software Development . I believe my abilities would be perfect for your venture. I can finish this job within the necessary time frame. Mais

$888 USD in 3 dias
(1 Comentário)

I think the fact that I've been working at a Technical University for the last 10 years (I teach computer programming languages (C/C++, Java, PHP, etc.)) recommend my expertise as being highly valuable in the area addr Mais

$1388 USD in 60 dias
(0 Comentários)