Skip to content

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

35 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💻 C++ Programming Language

Welcome to the C++ Programming Language Learning Repository! This project is designed to guide beginners and intermediate learners through C++ programming concepts, from basics to advanced topics, in a structured, day-by-day manner.

Each folder represents a learning day or topic, containing example codes, explanations, and practice exercises.


📂 Repository Structure

Folder / File Description
Day 01 Basic C++ Fundamentals of C++: syntax, variables, operators, input/output, and simple programs.
Day 02 Dynamic Memory Allocation Learn about new, delete, pointers, and memory management in C++.
Day 03 Class and Object in C++ Introduction to classes, objects, constructors, member functions, and OOP basics.
Day 04 Test 01 Test your knowledge of the topics covered in Days 01–03.
Day 05 String Class in C++ Learn the C++ string class, string operations, input/output, iterators, modifiers, and string streams.
Day 06 More about class and string Explore advanced class and string concepts, dynamic object copying, member functions, range-based for loops, reversing and sorting, and string constructors.
Day 07 Array of objects Work with arrays of objects, find maximum and minimum values, and sort arrays of objects.
Day 08 Test 02 Test your knowledge of the topics covered in Days 05–07.
Extra Practice Solve additional coding exercises to strengthen your understanding and problem-solving skills.

🧠 What You Will Learn

🔹 Fundamentals

  • C++ syntax and structure
  • Variables, constants, and data types
  • Input/output using cin and cout
  • Operators: arithmetic, relational, logical
  • Conditional statements (if, switch)
  • Loops (for, while, do-while)

🔹 Pointers & Memory Management

  • Pointer basics
  • Dynamic memory allocation using new and delete
  • Memory leaks and safe copying of objects

🔹 Object-Oriented Programming (OOP)

  • Classes and objects
  • Constructors and destructors
  • Member functions
  • Dynamic objects
  • Array of objects
  • Sorting objects based on attributes

🔹 String Handling

  • Using the C++ string class
  • Accessing characters ([], .at(), .front(), .back())
  • String size, capacity, and resizing
  • Modifiers: .append(), .erase(), .replace(), .insert()
  • Iterators, range-based for loops
  • stringstream for word parsing
  • Sorting and reversing strings
  • Advanced string constructors

🔹 Practice & Tests

  • Coding exercises in each folder
  • Test days to assess progress
  • Extra practice for problem-solving

🎯 Goals of This Repository

This project helps you:

  • Build a solid foundation in C++
  • Understand concepts step-by-step with clear examples
  • Learn object-oriented programming and string manipulation
  • Practice coding efficiently
  • Prepare for competitive programming, exams, or interviews

📌 Notes

  • Each folder contains a readme.md for theory and example explanations
  • Code files are well-commented for better understanding
  • Recommended: Compile using C++17 or later for best compatibility

📄 License

This project is licensed under the MIT License. See the LICENSE file for details.


Author

Engr. Md Monjur Bakth Mazumder

🎓 Secondary School Certificate (SSC) from Shah Helal High School

🎓 Diploma in Computer Science and Technology from Moulvibazar Polytechnic Institute (MPI)

🎓 BSc in Computer Science & Engineering (CSE) (Ongoing) at Sylhet International University (SIU)

📧 Email: monjurmbm404@gmail.com


⭐ Support the Project

If you found this repository helpful, please consider giving it a ⭐ Star. It helps others discover the project and motivates future development.


🌐 Connect with Me

Platform Link
💻 GitHub https://github.com/monjurmbm404
💼 LinkedIn https://linkedin.com/in/monjurmbm404
🧩 LeetCode https://leetcode.com/u/monjurmbm404
⚔️ Codeforces https://codeforces.com/profile/monjurmbm404
🍽️ CodeChef https://www.codechef.com/users/monjurmbm404
🏆 VJudge https://vjudge.net/user/monjurmbm404
📘 Facebook https://www.facebook.com/monjurmbm404
🐦 X (Twitter) https://x.com/monjurmbm404
▶️ YouTube https://youtube.com/@monjurmbm404
✍️ Medium https://medium.com/@monjurmbm404

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages