Skip to content

Manan-Joshi750/codealpha_tasks

Repository files navigation

👨‍💻 CodeAlpha C++ Internship Projects - May 2025

Welcome! This repository contains all the C++ projects I developed during my internship at CodeAlpha, which took place from May 1st to May 30th, 2025.

I am extremely grateful to the CodeAlpha team for this incredible opportunity to apply my programming skills, gain hands-on experience, and enhance my understanding of core concepts.


📌 Internship Details

  • Internship Role : C++ Programming Intern
  • Internship Duration : 1st May – 30th May 2025
  • Organization : CodeAlpha
  • Intern : Manan Joshi

📂 Projects Overview

1. 🎓 CGPA Calculator

A command-line based tool that calculates a student's CGPA using subject names, credits, and grades.

  • Takes input for each subject's name, credit, and grade (A+, A, B+, etc.)
  • Internally converts letter grades to grade points based on a fixed scale
  • Multiplies grade points with credits and calculates the CGPA
  • Outputs the final CGPA rounded to two decimal places

📸 Output Screenshot:
image


2. 🔐 Login & Registration System

A simple file-based authentication system that allows user registration and login verification.

  • Accepts and stores usernames and passwords during registration
  • Saves user data securely in a text file
  • Verifies login credentials against stored data
  • Demonstrates basic file handling and string comparison logic

📸 Output Screenshot:
image


3. 🔢 Sudoku Solver

A recursive, backtracking-based application that solves a 9x9 Sudoku puzzle.

  • Takes Sudoku input from the user with 0s representing blanks
  • Uses backtracking to fill the puzzle with valid numbers
  • Checks row, column, and subgrid constraints for each move
  • Displays a complete and valid solution if solvable

📸 Output Screenshot:
image


4. 🏦 Banking System

A mini banking simulation app that allows users to manage their accounts interactively.

  • Uses classes to define bank accounts with attributes and methods
  • Allows deposits, withdrawals, and viewing of account balance
  • Simulates simple transactions through a menu-driven interface
  • Demonstrates object-oriented principles like encapsulation

📸 Output Screenshot:
image


🙏 Special Thanks

Thank you, CodeAlpha, for this enriching learning journey. The experience has improved my coding discipline, real-world problem-solving approach, and confidence as a budding software developer.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages