Back to Pointers, Arrays, and Recursion
Duke University

Pointers, Arrays, and Recursion

The third course in the specialization Introduction to Programming in C introduces the programming constructs pointers, arrays, and recursion. Pointers provide control and flexibility when programming in C by giving you a way to refer to the location of other data. Arrays provide a way to bundle data by guaranteeing sequences of data are grouped together. Finally, recursive functions—functions that call themselves—provide an alternative to iteration that are very useful for implementing certain algorithms.

Status: Data Structures
Status: C and C++
BeginnerCourse21 hours

Featured reviews

ZT

5.0Reviewed Jun 9, 2020

This course is certainly very challenging and I am glad I made it. To those who are still struggling with the poker game project, I encourage you to keep working hard and you will achieve a lot.

BG

5.0Reviewed Jun 2, 2019

Great course that taught important programming topics.

CF

5.0Reviewed Dec 20, 2019

Teaches you how to use GDB and debug code effectively. Challenging and engaging homework.

RD

5.0Reviewed Jun 12, 2020

This was an amazing experience to be a part of this course. It helped me to boost up my confidence.

FG

5.0Reviewed Dec 21, 2019

Very good material arrangement and assignment settings!

RR

5.0Reviewed Oct 12, 2022

The last project is the most difficult one I ever had in a while. I am enjoying it very much.

VT

5.0Reviewed Apr 21, 2020

very informative and helpful quizzes, readings, and videos

TN

5.0Reviewed Sep 27, 2022

I​ filled any knowledge gaps I had in pointers, arrays and strings.

AQ

5.0Reviewed Aug 1, 2022

Good course, tricky problems that make you think. Got VERY frustrated a few times but completed it. This also got me into emacs but with vim keybindings.

SP

5.0Reviewed Jul 1, 2020

Awesome Course. A very well structured course to learn about C deeply.

SS

5.0Reviewed Aug 25, 2021

This course will help all junior and senior programmers. Thanks to lecturers.

RS

5.0Reviewed Jan 23, 2019

Very well designed hands-on training course for developing a real software program in C.