Participation and review are free. The verified certificate is optional and costs ₹99 after all assigned tasks are approved, subject to your program's date rules.
Build confidence in input, state and debugging
Use this track to practise explaining a program's behavior through small, runnable applications. Check that you can compile a C++ source file, read basic control flow and work with input and output. Later briefs require records, files and tree operations, so allow time to learn those concepts rather than copying a finished repository.
For management applications, show how invalid input and saved records behave. For games, demonstrate state changes and end conditions. For the binary search tree, explain the operations you implemented and the cases you checked. Provide build instructions and your own source without private files. Compare Game Development for playable interaction, or engineering track selection for academic planning.
Seven projects with observable behaviour
The standard program adds LinkedIn offer-letter onboarding to these seven projects. The starter assigns that onboarding and the calculator and guessing game.
1. Basic Calculator
Create a menu-driven calculator for standard arithmetic, input validation and repeated operation. Show how the program responds to an invalid menu choice or division by zero.
Submit: A .cpp file or GitHub repository with output screenshots.
2. Number Guessing Game
Use random number generation, conditional hints and an attempt counter. Keep the allowed range clear and handle input that is not a valid number.
Submit: Source code and execution screenshots.
3. Hotel Management System
Organise room bookings and customer records using objects and file storage. Demonstrate that saved information survives a program restart.
Submit: C++ source files or repository. Download fictional hotel seed records.
4. Tic-Tac-Toe Game
Implement a two-player console board with a 2D array and win detection. Check occupied cells, full-board draws and an attempt to play after the game ends.
Submit: Source code and game screenshots.
5. Contact Management System
Build a command-line contact book with search, edit, deletion and permanent file storage. Use the fictional records rather than publishing personal contacts.
Submit: Repository or .cpp file. Download contact-book seed material.
6. Library Management System
Demonstrate inheritance, polymorphism and pointer management in a library application. Explain object ownership and how the system handles an unavailable item.
Submit: A clean C++ project repository. Download library seed records.
7. Binary Search Tree
Implement a template-based tree with insertion, search and traversals. Describe duplicate-value behaviour and test an empty tree as well as a populated one.
Submit: Header and implementation files with an output log.
Make your repository runnable
Include the compiler version, build command and sample inputs in a README. Keep source files organised and show representative output. If you include seed files, explain their location and the expected file format.
Run the code from a fresh directory before submitting. A screenshot proves one execution; a public source repository and instructions make the implementation reviewable. Clearly identify any borrowed snippets and explain the work you authored.
Complete the assigned format
Standard durations are 30, 45 or 60 days, with eight total tasks. The 7 Days Starter Instant Internship has three total tasks and no submission deadline while unpaid. After its approvals, verified optional payment sets the starter's end date. Standard certificate availability follows the dashboard schedule and confirmed options.
There is no job, stipend, placement or college-credit guarantee. Review the complete participation and fee conditions.
