O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

C++ Algorithm Series: Pointers and 1-D Arrays

Video Description

Know the basics of C++ and want to further sharpen your skills? Then follow along with C++ expert Advait Jayant in this first video in the C++ Algorithm Series, and master Pointers and 1-D Arrays. If you need to first develop a fundamental knowledge of C++, watch this excellent video on C++:https://www.oreilly.com/library/view/c-fundamentals/9781634624213/. Also here is a link to all of Advait Jayant’s highly-rated videos on O’Reilly, including the full C++ Algorithm Series: https://bit.ly/2WqsmK4.

The following 13 topics will be covered through a combination of lecture and hands-on to maximize your learning of pointers and 1-D arrays:

  • The Address of Operator in C++. This first video in the Pointers and 1-D Arrays video series will introduce you to the ‘&’ address operator. This entire video series is very much hands-on, and we will be using the excellent CLion compiler during the course.
  • Pointers in C++. This second video in the Pointers and 1-D Arrays video series goes into detail on pointers, which are variables that hold addresses of other variables.
  • Dereference Operator in C++. This third video in the Pointers and 1-D Arrays video series goes into detail on the Dereference Operator, depicted with the ‘*’ symbol. The Dereference Operator lets you perform more advanced functionality on a variable.
  • C++ Functions. This fourth video in the Pointers and 1-D Arrays video series introduces functions in C++.
  • Call Stack in C++. This fifth video in the Pointers and 1-D Arrays video series introduces the call stack in C++. When a function is invoked, the function, its parameters, and its variables are loaded into the call stack to create a stack frame. Elements can be removed from this stack frame in a LIFO (Last In First Out) order.
  • Pass by Value and Pass by Reference in C++. This sixth video in the Pointers and 1-D Arrays video series introduces Pass by Value and Pass by Reference in C++.
  • Arrays and Pointers in C++. This seventh video in the Pointers and 1-D Arrays video series explains how to use 1D-arrays and pointers in C++. Learn one dimensional array functionality including how to access individual elements of an array in this video series.
  • Reference Variables in C++. This eighth video in the Pointers and 1-D Arrays video series introduces Reference Variables in C++. A reference variable is an alias for an already existing variable.
  • Advanced Array Functionality in C++. This ninth video in the Pointers and 1-D Arrays video series covers advanced array functionality.
  • Linear Search in C++. This tenth video in the Pointers and 1-D Arrays video series covers the linear search algorithm in C++.
  • Generating Subarrays Algorithm in C++. This 11th video in the Pointers and 1-D Arrays video series introduces the call stack in C++. When a function is invoked, the function, its parameters, and its variables are loaded into the call stack to create a stack frame. Elements can be removed from this stack frame in a LIFO (Last In First Out) order.
  • Maximum Subarray Problem in C++. This 12th video in the Pointers and 1-D Arrays video series will show you how to solve the Maximum Subarray Problem in C++.
  • Maximum Circular Subarray Sum Problem in C++. This 13th video in the Pointers and 1-D Arrays video series will show you how to solve the Maximum Circular Subarray Sum Problem in C++.