Skip to content

code-techhb/Learning-cpp

Repository files navigation

Learning C++

This repository contains my C++ programming practice problems and solutions completed as part of my coursework in programming fundamentals 2 and 3. The problems cover various fundamental concepts including expressions, decisions, loops, functions, arrays, pointers, and object-oriented programming.

📂 Repository Structure

  • 1-Intro-to-cpp/ - Introduction to C++ basics
  • 2-Expressions-interactivity/ - Expressions and user interaction
  • 3-Making-decisions/ - Conditional statements
  • 4-Looping/ - Loop structures
  • 5-Functions/ - Function implementations
  • 6-OOP/ - Object-oriented programming
  • 7-Arrays/ - Array operations
  • 8-Searching-and-Sorting/ - Search and sort algorithms
  • 9-Pointers/ - Pointer operations
  • 10-Cstring/ - String manipulation
  • 11-Files-operations/ - File I/O operations
  • ADT-1/ - Abstract Data Types
  • ADT-2/ - Prefix Expression Evaluator using a Stack
  • ADT-3/ - Organizes text using LinkedList
  • ADT-4/ - Manage employee records using BST
  • Mini-Projects/ - Small programming projects

📚 Learning Resources

Main Textbooks

Programming Fundamentals 2

  • Title: Starting Out with C++ Early Objects (10th Edition)
  • Link: Pearson Course

Programming Fundamentals 3

  • Title: Data Abstraction & Problem Solving with C++: Walls and Mirrors
  • Focus: Data structures and algorithm analysis

Additional Resources

🗂️ Directory Organization & Details

  1. Each directory contains practice problems focused on specific C++ concepts
  2. Problems are implemented as individual .cpp files
  3. Comments at the top of each file describe the problem requirements

📦 Include < Learning >.h

Feel free to explore the code, experiment with modifications, and use it as a reference for your own learning journey. Contributions, suggestions, and discussions are always welcome ✨! . . . Happy learning n coding! 🚀💻

About

C++ practice Problems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages