Basic and advanced concepts of C programming on Windows, Linux, or Mac OS. Project-based with pointers and linked lists.
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.
Requirements
• Familiarity with some programming language is preferrable, but not mandatory
• A copy of the book "The C Programming Language", Second Edition, by Brian W. Kernighan and Dennis Ritchie is mandatory
• A spirit of adventure is absolutely necessary.
Description
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.
Who this course is for:
• Anybody who is interested in programming should take this course.
• If you already know C language, this is a great refresher course that you'll thoroughly enjoy
• Any fresher who is aspiring to attend a job interview for a job involving programming in C
• This course could also be used as part of corporate training program. The course in its current form would span just a day or two for a dedicated student to pick up the fundamentals of C.
• This course could also be used as a starting point for those aspiring to become device driver writters, embedded systems programmers, Arduino enthusiasts, coders on linux, Objective-C starters, and the like, which are highly C intensive.
VISITOR COMMENTS (0 )
FILE LIST
Filename
Size
C Programming Language Refresher Course/1. Introduction What is our goal in this project/1. About C Language.mp4
11.1 MB
C Programming Language Refresher Course/1. Introduction What is our goal in this project/1. About C Language.vtt
7.6 KB
C Programming Language Refresher Course/1. Introduction What is our goal in this project/2. Concepts covered in the first project.mp4
31.8 MB
C Programming Language Refresher Course/1. Introduction What is our goal in this project/2. Concepts covered in the first project.vtt
3.2 KB
C Programming Language Refresher Course/1. Introduction What is our goal in this project/3. Description of the first project.mp4
6.3 MB
C Programming Language Refresher Course/1. Introduction What is our goal in this project/3. Description of the first project.vtt
2.4 KB
C Programming Language Refresher Course/1. Introduction What is our goal in this project/4. How to answer quizzes.mp4
5.9 MB
C Programming Language Refresher Course/1. Introduction What is our goal in this project/4. How to answer quizzes.vtt
1.6 KB
C Programming Language Refresher Course/1. Introduction What is our goal in this project/5. How to learn thoroughly Repeat the code yourself.mp4
1.4 MB
C Programming Language Refresher Course/1. Introduction What is our goal in this project/5. How to learn thoroughly Repeat the code yourself.vtt
484 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/1. Let's code Generate one random number.mp4
52.4 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/1. Let's code Generate one random number.vtt
11.6 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/10. Scoping.mp4
27.9 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/10. Scoping.vtt
5.9 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/11. Quiz Scoping.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/12. More on scoping.mp4
34.4 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/12. More on scoping.vtt
8 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/13. Quiz More on scoping.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/14. Arithmetic operators.mp4
8.1 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/14. Arithmetic operators.vtt
2.3 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/15. Quiz Arithmetic operators Pre and Post increment.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/16. Ouput statement printf.mp4
3.5 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/16. Ouput statement printf.vtt
1.1 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/17. Quiz Printing values Format conversions.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/18. Commenting the code.mp4
6.7 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/18. Commenting the code.vtt
2.1 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/19. Quiz Comments in a program.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/2. Quiz include files & getc.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/20. Let's Code Generate 10 random numbers.mp4
29.5 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/20. Let's Code Generate 10 random numbers.vtt
6.3 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/21. Quiz for-loop, test condition, constants.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/22. Let's Code Character array and string copy.mp4
35.4 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/22. Let's Code Character array and string copy.vtt
8.7 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/23. Quiz Arrays and address arithmetic.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/24. Let's Code More on strings.mp4
36.1 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/24. Let's Code More on strings.vtt
7.5 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/25. Quiz More on strings.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/26. Let's Code File creation.mp4
32.5 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/26. Let's Code File creation.vtt
7.2 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/27. Quiz Character arrays.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/28. Let's Code Writing into a file.mp4
25.8 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/28. Let's Code Writing into a file.vtt
4.6 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/29. Quiz about files.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/3. Intro to Variable Declarations.mp4
12.1 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/3. Intro to Variable Declarations.vtt
3.3 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/4. Quiz What are Characters.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/5. Quiz Integer declarations.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/6. Intro to Pointers.mp4
12.8 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/6. Intro to Pointers.vtt
5 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/6.1 pointer_addressing.pdf.pdf
40.1 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/7. Quiz Let's peek into Pointers.html
136 B
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/8. Function Declarations.mp4
29.5 MB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/8. Function Declarations.vtt
7 KB
C Programming Language Refresher Course/2. Task-1 of the project Generation of 10 random numbers and storing them in files/9. Quiz Functions in C.html
136 B
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/1. Structures and Lists.mp4
15.3 MB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/1. Structures and Lists.vtt
4.9 KB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/10. Quiz Initialization of globals, sizeof etc.html
136 B
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/11. Let's Code Creation of the 2nd list element.mp4
25.8 MB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/11. Let's Code Creation of the 2nd list element.vtt
6.9 KB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/12. Quiz Variations of if-statement ternary op and switch stm.html
136 B
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/13. Let's Code Creation of the n-th list element.mp4
39.8 MB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/13. Let's Code Creation of the n-th list element.vtt
6.2 KB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/14. Quiz do-while and while.html
136 B
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/15. Why we do not use debugger now.mp4
7.6 MB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/15. Why we do not use debugger now.vtt
2.6 KB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/16. Quiz Macro Substitution.html
136 B
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/2. Quiz Lists and addresses.html
136 B
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/3. Comparison of Lists and arrays.mp4
4.7 MB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/3. Comparison of Lists and arrays.vtt
2.9 KB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/4. Quiz Structures, Arrays, and Lists.html
136 B
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/5. Memory allocation malloc.mp4
5.3 MB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/5. Memory allocation malloc.vtt
3.4 KB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/6. Quiz Memory allocation functions.html
136 B
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/7. Let's Code Defining a structure and reading from a file.mp4
43.5 MB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/7. Let's Code Defining a structure and reading from a file.vtt
8.6 KB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/8. Quiz More on structures.html
136 B
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/9. Let's Code Creation of the first list element.mp4
34.9 MB
C Programming Language Refresher Course/3. Task-2 of the project Creation of linked list/9. Let's Code Creation of the first list element.vtt
8.9 KB
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/1. Description of the problem.mp4
122.3 MB
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/1. Description of the problem.vtt
5.2 KB
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/10. Quiz Code Review Fix a bug.html
136 B
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/11. Let's Code Fill in the string field in the structure element.mp4
23.6 MB
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/11. Let's Code Fill in the string field in the structure element.vtt
4.2 KB
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/2. Quiz Reading from a file.html
136 B
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/3. Array of strings & reading a line from a text file.mp4
9.2 MB
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/3. Array of strings & reading a line from a text file.vtt
6.3 KB
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/4. Quiz Multidimensional arrays.html
136 B
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/5. Let's Code add a string array and read from a file.mp4
25.4 MB
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/5. Let's Code add a string array and read from a file.vtt
6 KB
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/6. Quiz file write, termination of a program.html
136 B
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/7. isspace and isalpha.mp4
12.5 MB
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/7. isspace and isalpha.vtt
2.9 KB
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/8. Quiz Characters, structures more review.html
136 B
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/9. Let's Code get first word from line.mp4
24.6 MB
C Programming Language Refresher Course/4. Task-3 of the project Text file reading, String processing, memory allocation/9. Let's Code get first word from line.vtt
5.2 KB
C Programming Language Refresher Course/7. Command-line arguments/3. Let's code Using command-line arguments in code.mp4
245.9 MB
C Programming Language Refresher Course/ReadMe.txt