Skip to main content

14 docs tagged with "programming fundamentals"

View all tags

Function Composition

Learn about function composition and how to combine multiple functions into one in C++ and Python.

Function Currying

Learn about function currying and how it enables the transformation of functions for better modularity and reusability.

Function Memoization

Learn about function memoization, a technique to optimize performance by caching results of expensive function calls.

Function Overloading

Understand the concept of function overloading in various programming languages.

Function Return

Learn about how functions return values in various programming languages.

Function Scope

Learn about variable scope within functions and how it affects accessibility.

Method Overriding

Method overriding allows a derived class to provide a specific implementation of a method that is already defined in its base class. This feature enables runtime polymorphism in object-oriented programming.

Operator Overloading

Operator overloading allows you to redefine the way operators work for user-defined types (classes and structs). It enables you to specify more intuitive ways to perform operations on objects of your classes.

References and Pointers in C++

Both references and pointers are powerful features in C++ that allow you to manipulate memory and create more efficient programs. Understanding the differences between them and knowing when to use each is crucial for effective C++ programming.