0% found this document useful (0 votes)
1 views3 pages

Beginner CPP Projects 1-15

The document outlines 15 beginner C++ projects, each with a brief description, concepts used, concepts learned, and external libraries involved. Projects include a Factorial Calculator, Fibonacci Sequence Generator, and a To-Do List Manager, among others, focusing on various programming concepts such as recursion, loops, and object-oriented programming. Each project is designed to help beginners practice and understand fundamental programming skills in C++.

Uploaded by

erlakshyad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
1 views3 pages

Beginner CPP Projects 1-15

The document outlines 15 beginner C++ projects, each with a brief description, concepts used, concepts learned, and external libraries involved. Projects include a Factorial Calculator, Fibonacci Sequence Generator, and a To-Do List Manager, among others, focusing on various programming concepts such as recursion, loops, and object-oriented programming. Each project is designed to help beginners practice and understand fundamental programming skills in C++.

Uploaded by

erlakshyad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Beginner C++ Projects (1–15)

1. Factorial Calculator
Description: Takes a number n as input and recursively calculates n!.

Concepts Used: Functions, recursion, loops (for input).

Concepts Learned: Recursive logic, base cases, input validation.

External Libraries: None

2. Fibonacci Sequence Generator


Description: Generates the first n numbers in the Fibonacci series (both recursive and
iterative).

Concepts Used: Functions, loops, arrays/vectors.

Concepts Learned: Recursion vs iteration, algorithm efficiency.

External Libraries: None

3. Tower of Hanoi Solver


Description: Solves and prints steps to move n disks using recursion.

Concepts Used: Recursion, functions, console output.

Concepts Learned: Divide and conquer, base/recursive case thinking.

External Libraries: None

4. Prime Number Checker/Generator


Description: Checks if a number is prime or prints all primes up to N.

Concepts Used: Loops, conditions, math (modulo).

Concepts Learned: Optimized number checking, logic flow.

External Libraries: None

5. Number Guessing Game


Description: User guesses a random number between 1 and 100 until correct.

Concepts Used: rand() or <random>, loops, conditionals.

Concepts Learned: Random number generation, control flow.

External Libraries: <cstdlib> or <random>


6. Palindrome Checker
Description: Checks if a string (or number) is a palindrome.

Concepts Used: Strings, indexing, loops.

Concepts Learned: String manipulation, reversal logic.

External Libraries: None

7. Star Pattern Printer


Description: Prints patterns (pyramid, triangle, diamond) based on user input.

Concepts Used: Nested loops, formatting.

Concepts Learned: ASCII art logic, loops inside loops.

External Libraries: None

8. Basic Calculator (Menu-driven)


Description: Performs +, −, ×, ÷ based on user input until exited.

Concepts Used: Switch/case, functions, loops.

Concepts Learned: Menu-driven programming, I/O structure.

External Libraries: None

9. To-Do List Manager (File I/O)


Description: Adds, removes, and shows tasks stored in a text file.

Concepts Used: File handling (fstream), strings, vectors.

Concepts Learned: Persistent storage, working with files.

External Libraries: None

10. Bank Account Class (OOP)


Description: Models a basic bank account with deposit/withdraw functions.

Concepts Used: Classes, constructors, encapsulation.

Concepts Learned: Basic object-oriented programming (OOP).

External Libraries: None

11. Dynamic Array Demo (Pointers)


Description: Creates an array using new, performs calculations, then frees memory.

Concepts Used: Pointers, new/delete, loops.


Concepts Learned: Manual memory management.

External Libraries: None

12. Stack & Queue Using Arrays


Description: Implements basic Stack (LIFO) and Queue (FIFO) logic.

Concepts Used: Arrays, loops, functions.

Concepts Learned: Data structure basics, overflow/underflow handling.

External Libraries: None

13. Hangman Game


Description: Classic ASCII-based game where player guesses letters of a word.

Concepts Used: Strings, arrays, game loop.

Concepts Learned: Game mechanics, tracking state.

External Libraries: None

14. Binary/Decimal Converter


Description: Converts binary to decimal and vice versa.

Concepts Used: Arithmetic, loops, conditionals.

Concepts Learned: Number systems, division/remainder method.

External Libraries: None

15. CGPA Calculator


Description: Takes subjects, credits, and grade points to compute CGPA.

Concepts Used: Arrays/vectors, arithmetic, loops.

Concepts Learned: Weighted average calculations, structured input.

External Libraries: None

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy