Back to Programming Fundamentals
Duke University

Programming Fundamentals

Embark on your programming journey! This introductory course teaches you the fundamental principles of programming in C that are applicable to any language you might want to learn. Master a powerful seven-step problem-solving process for developing effective algorithms. Learn to read and understand code, transforming complex challenges into manageable solutions. No prior experience needed. Develop core skills for software development and enhance your career prospects in diverse fields. By the end of this course, you will be able to develop algorithms that are specific and correct.

Status: Algorithms
Status: C (Programming Language)
BeginnerCourse19 hours

Featured reviews

VV

4.0Reviewed May 6, 2020

Very in-depth and detailed explanation in introoductionto programming.If you are a beginner,I recommend you start with C.Some background is crucial or you will be confused in the later lectures.

MK

5.0Reviewed Jan 27, 2021

It's a very good as a beginning with programing language. It helped me to think like a compiler and how it exactly works. I've finally understood the saying "Everything in computer works in logic".♥

ER

5.0Reviewed Aug 13, 2020

The instruction provided in this course are very clear and anyone who can learn coding by this course. But the course has more readable content for you to take notes and reading it may take more time.

ME

5.0Reviewed Jan 30, 2021

An awesome course. It is an honor to take this course. Best explanation and excellent notes. The concepts are given in amazing way and was delivered perfectly. I highly recommend this course.

MA

5.0Reviewed Jul 23, 2020

Amazingly planned course. Every topic is explained very well . Easily understandable by any beginner as all the topics are taught from scratch and every minute detail is taken into consideration.

PM

5.0Reviewed May 29, 2020

this is such a good course related to basic programming . teachers and mentors teaches me in a excellent manner . i am pretty much sure that this will gonna be a worthy skill in my resume .

SR

5.0Reviewed Feb 4, 2020

This course is amazing and there are many things of the programming fundamental that I have learned through this course . This course proved to be good for those who want to learn c from zero .

CT

4.0Reviewed Aug 24, 2025

This course was very helpful and informative. I knocked off a star only because some of the modules were a bit too much for me to do within the required timeframe. Otherwise, this course was great!

RD

4.0Reviewed Jul 12, 2019

Great for total beginners.Would totally recommend to college students who just started their programming classes in C.Not for professionals eager to brush up their skills.Since it's too basic.

DO

5.0Reviewed Jan 16, 2021

This course is great in that they don't skip any steps or wave them away. They create a solid foundation of understanding and ensure that you understand each step before moving on to the next one.

TK

5.0Reviewed Sep 23, 2019

This is an excellent introduction to programming in general.It gives the building blocks towards professional programming regardless of the programming language or industry you are aiming at.

PS

4.0Reviewed Apr 23, 2020

I love the way of approaching from planning then coding.The basic taught here are really awesome.I think enumeration concepts should be included in upcoming courses in this specializationthank you

All reviews

Showing: 20 of 1,811

Luie Jennings
2.0
Reviewed May 3, 2018
Matthew Lucas
1.0
Reviewed Jun 26, 2019
Omar Bakr
2.0
Reviewed Nov 3, 2018
Val Grimm
1.0
Reviewed Apr 21, 2018
Αλίκη Δούκα
2.0
Reviewed Jun 30, 2019
Tamjid L
5.0
Reviewed Aug 31, 2020
Ravi Kumar
5.0
Reviewed Jul 21, 2019
Samrat Podder
5.0
Reviewed Apr 24, 2020
Seth Holobaugh
5.0
Reviewed Apr 21, 2019
Mahmoud KARAM
5.0
Reviewed Jan 28, 2021
Felisa Wiley
2.0
Reviewed Jan 17, 2018
Roman Steinberg
1.0
Reviewed Apr 5, 2018
Hansani Balasuriya
1.0
Reviewed May 9, 2020
Mariam Sokurashvili
4.0
Reviewed Apr 9, 2019
Douglas Neumann
2.0
Reviewed May 7, 2018
Anil Bhide
5.0
Reviewed Aug 4, 2019
Arthur M
5.0
Reviewed Apr 7, 2019
Sebastian
1.0
Reviewed Jun 3, 2018
Tim Kramer
1.0
Reviewed May 10, 2018
DEEKSHANT GOYAL
5.0
Reviewed Apr 19, 2020