Skip to content

This repository provides a comprehensive introduction to C++. It covers fundamental concepts like memory management, polymorphism, inheritance, abstract classes and object-oriented programming in general, offering a solid foundation in C++ for beginners.

Notifications You must be signed in to change notification settings

amine-za/CPP_Introduction_Modules-1337

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CPP_Introduction_Modules-1337

Welcome to the CPP Introduction Modules repository for 42 School!

This repository contains the initial modules (00 to 04) of the C++ introduction course at 42 School.

Modules Included

  • Module 00 - Basics

    • Introduction to C++
    • Compiling and running a C++ program
    • Basic Syntax
  • Module 01 - Memory Allocation

    • Memory Management in C++
    • Pointers and References
  • Module 02 - Ad hoc polymorphism, overloads

    • Function Overloading
    • Operator Overloading
  • Module 03 - Inheritance

    • Introduction to Object-Oriented Programming
    • Inheritance and Polymorphism
  • Module 04 - Subtype polymorphism, abstract classes

    • Abstract Classes and Pure Virtual Functions
    • Polymorphism and Inheritance

Instructions

Each module includes exercises, code examples, or learning materials relevant to the respective topic. You can explore each module's folder to access the associated materials.

How to Use

  1. Clone this repository to your local machine using the command:
    git clone https://github.com/aminezagh/CPP_Introduction_Modules-1337.git
    
     Navigate to the desired module folder:
    
     cd Module_00
    
     Explore the contents, review the code examples, and complete the exercises.
    

Contributing

Contributions to improve, expand, or fix issues within these modules are welcome. Feel free to fork this repository, make changes, and create pull requests.

If you encounter any issues or have suggestions, please open an issue.

Credits

This repository is part of the C++ Introduction project of 42 School.

About

This repository provides a comprehensive introduction to C++. It covers fundamental concepts like memory management, polymorphism, inheritance, abstract classes and object-oriented programming in general, offering a solid foundation in C++ for beginners.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published