Course Information
Course Overview
Basic and advanced concepts of C programming on Windows, Linux, or Mac OS. Project-based with pointers and linked lists.
This is a course that respects the smartness in you. If you don't like the course, there is always the 30-day money-back guarantee.
Noteworthy comments by learners:
I really liked the fact that this course is not as slow as most programming courses which get boring after a little while...All in all it was a fun and awesome course, I will for sure be following other courses from the same teacher --Alessandro Bassi
A good Place to learn C basics...course gives huge opportunity to know ones weakness in C programming. A consecutive lecture and quiz series gives one consolidated approach -- Akash Saxena
This course introduces several components of basic C programming that you will apply in your real-world projects. It focuses purely on traditional C language without any OS specific dependencies. So, this course can be followed by any Windows, Mac OS, or Linux user.
This course is designed to teach C programming through small classroom projects, in an informal way. Both the basic and advanced topics including the difficult ones like string handling, files, structures, pointers, linked lists, and command-line arguments are covered. There are also over a 100 questions grouped into 37 quizzes to reinforce the concepts.
Course Highlights
Focus towards the way a C program is written in a real-world project.
Slightly fast paced and rigorous, yet easily doable.
Cover as many concepts as possible in a single yet simple program.
Almost each lecture is clubbed with questions to reinforce basic concepts.
Constant additions and updates to content
Course Objectives
Make the student capable of writing a new C program from scratch on his own.
Make the student comfortable in dealing with difficult concepts like pointers and linked lists.
Familiarize the student with as many basic features of C as possible.
Make the student get comfortable referring to the C Programming Language book by Brian Kernighan and Dennis Ritchie. The book is popularly known as the Bible of C.
Make the student feel happy, self-confident, and accomplished.
This is an evolving course. Future additions to the course could be based on the what the students want to learn next, apart from more additions to the fundamental concepts.
Learning C is a life-changing experience. After you learn C thoroughly, you can never ever become a bad or mediocre programmer in your career.
Course Content
- 9 section(s)
- 47 lecture(s)
- Section 1 Introduction: What is our goal in this project?
- Section 2 Task-1 of the project: Generation of 10 random numbers and storing them in files
- Section 3 Task-2 of the project: Creation of linked list
- Section 4 Task-3 of the project: Text file reading, String processing, memory allocation
- Section 5 Task-4 of the project: Sorting linked list in ascending order based on numbers
- Section 6 Task-5 of the project: Sorting linked list in descending order based on strings
- Section 7 Command-line arguments
- Section 8 Compiling the code using gcc compiler
- Section 9 Where do you want to go from here?
What You’ll Learn
- Start developing a full-fledged C program for his or her specific needs within a matter of a day or two, as the course is kept short yet practical, on the lines of a corporate training program.
- Feel confident about programming in C and become capable of understanding advanced concepts in C and programming in general.
Skills covered in this course
Reviews
-
NNancy Little
The content is very good. It covers what I need. My only complaint is that the quizzes cover material that was never mentioned, so I have to either look at the book or on the internet to answer them. It would be nice to have an explanation of the answer after the question is answered, so you can truly understand why your answer is right or wrong.
-
DDivya Gowda
It does not cover even minimum concepts needed and student is being asked to read page from book mentioned by tutor. We kind of get lost the moment we open and see the textbook as there are many things in the book which the tutor has never mentioned. Tutor is basically concentrating more on her project which is not very complicated and tutor is touch basing concepts needed for project coding. Tutor not involving any debugger is big negative point as in real life nobody will work on tiny projects like this one. Request to do more videos on various algorithms and data structures implementation using c.
-
MMatthew Foreman
Nice course. Perfect for those who are familiar with some programming concepts and want to get familiar with C in particular. I took the course having worked in python programming for a while, which handles alot of the memory allocation and other things for me. I was hesitant to learn C for that reason, but this course has helped immensely in easing the transition.
-
EEtienne Stehelin
While still being very new to C (learning as a hobby for 6 months or so), I found this course to be at just the right point between not-TOO-basic, not-overwhelming, and with some easy to understand projects to be built alongside the videos, which help solidify the basics of C language. The instructor has a very relaxing tone of voice too.