C++ Programming Book for High School Kids

Completed Posted Nov 26, 2013 Paid on delivery
Completed Paid on delivery

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.

1<=N<=10

Input

5

10 9 4 11 8

Output

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<=1.000.000

Input

5

deniz

burak

ahmet

ceyda

edir

Output

ahmet

burak

ceyda

deniz

edir

Input-Output problem problem.

What is the output of the following code.

#include<iostream>

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.

Algorithm C++ Programming

Project ID: #5167801

About the project

15 proposals Remote project Active Nov 27, 2013

Awarded to:

muzzamilnoor

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 More

$774 USD in 30 days
(4 Reviews)
4.2

15 freelancers are bidding on average $1204 for this job

dobreiiita

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 More

$1578 USD in 60 days
(232 Reviews)
6.7
ielkfarna

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 days
(11 Reviews)
5.8
iit2009013

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 More

$1200 USD in 35 days
(13 Reviews)
4.8
IgorMihajlovic

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 More

$1500 USD in 30 days
(4 Reviews)
3.7
nurakantech

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 More

$1444 USD in 10 days
(1 Review)
3.5
Elsayedm

icannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn

$750 USD in 12 days
(0 Reviews)
0.0
ForHighQuality

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 days
(0 Reviews)
0.0
DebashisPati

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 More

$750 USD in 10 days
(0 Reviews)
0.0
bob1982

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 days
(0 Reviews)
0.0
waqassiddique91

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 More

$1333 USD in 15 days
(0 Reviews)
0.0
GediminasB

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 More

$1333 USD in 30 days
(0 Reviews)
0.0
prateekdayal

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 More

$777 USD in 20 days
(0 Reviews)
0.0
wwkosmin

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 More

$1388 USD in 60 days
(0 Reviews)
0.0