← Back to Hub

📂 All Practice Projects

Build these projects to solidify your skills

🌡️

Temperature Converter

Beginner

Convert between Celsius and Fahrenheit with input validation.

  • Input temperature value
  • Choose conversion direction
  • Display formatted result
  • Add input validation
🎲

Number Guessing Game

Beginner

Fun game where you guess the computer's random number.

  • Random number generation
  • Higher/lower hints
  • Attempt counter
  • Win/lose conditions
📝

Todo List

Beginner

Classic todo app with add, delete, and complete features.

  • Add new todos
  • Mark as complete (toggle)
  • Delete todos
  • Filter by status
  • LocalStorage persistence
🛒

Shopping Cart

Intermediate

E-commerce cart with add/remove and price calculation.

  • Product array with prices
  • Add/remove items
  • Quantity controls
  • Total price calculation
  • Filter by price range
🎨

Color Palette Generator

Intermediate

Generate random color schemes with copy-to-clipboard.

  • Generate random colors
  • Display hex codes
  • Copy to clipboard
  • Save favorite palettes
  • Lock individual colors
📊

Grade Calculator

Intermediate

Calculate student grades and class statistics.

  • Input multiple test scores
  • Calculate average grade
  • Determine letter grade
  • Show pass/fail status
  • Class-wide statistics
🖼️

Image Gallery

Advanced

Interactive photo gallery with lightbox and navigation.

  • Thumbnail grid layout
  • Click to enlarge (lightbox)
  • Previous/Next navigation
  • Keyboard controls
  • Captions and descriptions
💰

Expense Tracker

Advanced

Track income and expenses with charts and reports.

  • Add income/expense entries
  • Categorize transactions
  • Calculate totals and balance
  • Filter by date/category
  • Visual charts (optional)
🎮

Memory Card Game

Advanced

Classic memory matching game with scoring and timer.

  • Card flip animations
  • Match detection logic
  • Move counter
  • Timer
  • Win condition and restart

C++ Simple Calculator

Beginner

Build a calculator with basic arithmetic operations.

  • Input two numbers
  • Choose operation (+, -, *, /, %)
  • Display result
  • Handle division by zero
  • Loop for multiple calculations

C++ Grade Manager

Intermediate

Store and manage student grades using arrays/vectors.

  • Array/vector of student scores
  • Calculate average grade
  • Find highest and lowest
  • Sort grades
  • Determine pass/fail count
🐍

Python Quiz Game

Beginner

Interactive quiz with multiple choice questions.

  • List of questions and answers
  • Ask questions in loop
  • Check user answers
  • Keep score
  • Display final percentage
🐍

Python Contact Book

Intermediate

Store and manage contacts using dictionaries.

  • Dictionary to store contacts
  • Add new contacts
  • Search by name
  • Update contact info
  • Delete contacts
  • Save to file (bonus)