C Programming DIY : Do it yourself Premium class

Gayatri TR, May knowledge come to us from all sides.

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
84 Videos (6h 35m)
    • About C Language

      6:35
    • Concepts covered in the first project

      2:53
    • Description of the first project

      2:33
    • How to learn thoroughly: Repeat the code yourself

      0:34
    • How to answer quizzes

      2:11
    • Let's code: Generate one random number

      14:46
    • Quiz-1: include files & getc

      2:25
    • Intro to Variable Declarations

      3:35
    • Quiz-2: What are Characters?

      2:39
    • Quiz-3: Integer declarations

      0:24
    • Intro to Pointers

      5:39
    • Quiz-4: Let's peek into Pointers

      3:33
    • Function Declarations

      9:54
    • Quiz-5: Functions in C

      0:46
    • Scoping

      7:29
    • Quiz-6: Scoping

      2:27
    • More on scoping

      10:05
    • Quiz-7: More on scoping

      2:27
    • Arithmatic operators

      2:35
    • Quiz-8: Arithmatic operators: Pre and Post increment

      1:20
    • Output statement: printf

      1:07
    • Quiz-9: Printing values: Format conversions

      5:16
    • Commenting the code

      2:08
    • Quiz-10: Comments in a program

      1:49
    • Let's code: Generate 10 random numbers

      8:29
    • Quiz-11: for-loop, test condition, constants

      2:40
    • Let's Code: Character array and string copy

      10:29
    • Quiz-12: Arrays and address arithmetic

      3:31
    • Let's Code: More on strings

      10:16
    • Quiz-13: More on strings

      3:07
    • Let's Code: File creation

      10:07
    • Quiz-14: Character arrays

      2:23
    • Let's Code: Writing into a file

      6:55
    • Quiz-15: About files

      3:14
    • Structures and lists

      5:08
    • Quiz 16: Lists and addresses

      3:19
    • Comparison of lists and arrays

      2:46
    • Quiz 17: Structures, Arrays, and Lists

      2:49
    • Memory allocation: malloc

      3:16
    • Quiz 18: Memory allocation functions

      2:18
    • Let's Code: Defining a structure and reading from a file

      10:33
    • Quiz 19: More on structures

      3:37
    • Let's Code: Creation of the first list element

      10:35
    • Quiz 20: Initialization of globals, sizeof etc

      1:50
    • Let's Code: Creation of the 2nd list element

      8:05
    • Quiz 21: Variations of if-statement: ternary op and switch stm

      2:47
    • Let's Code: Creation of the n-th list element

      10:00
    • Quiz 22: do-while and while

      1:19
    • Why we do not use debugger now?

      2:18
    • Quiz 23: Macro Substitution

      1:41
    • Description of the problem

      6:22
    • Quiz 24: Reading from a file

      2:36
    • Array of strings & reading a line from a text file

      5:31
    • Quiz 25: Multidimensional arrays

      2:53
    • Let's Code: add a string array and read from a file

      8:23
    • Quiz 26: file write, termination of a program

      1:47
    • isspace and isalpha

      3:41
    • Quiz 27: Characters, structures: more review

      1:58
    • Let's Code: get first word from line

      7:19
    • Quiz 28: Code Review: Fix a bug

      0:46
    • Let's Code: Fill in the string field in the structure element

      6:48
    • Quiz 29: scoping, function pointer, sizeof

      2:58
    • Let's Code: Task-3 completion, compile and run

      9:20
    • Quiz 30: NULL, EOF, continue, break

      3:40
    • Description of the task: Sorting the list in ascending order

      5:47
    • Quiz-31: Linked list

      1:38
    • Let's Code: Sorting in ascending order

      8:15
    • Quiz-32: More on linked lists

      1:46
    • Let's Code: Inserting a node in the list

      7:52
    • Quiz-33: Some more on linked lists

      2:03
    • Let's Code: Task-4 completion, compile and run

      4:14
    • Quiz-34: memory access, pointers

      1:53
    • Description of the task: Sorting the list in descending order

      1:58
    • Quiz-35: Conditional compilation

      2:15
    • Let's code: Sorting in descending order

      11:48
    • Let's code: Completion of task-5, compile and run

      4:34
    • Quiz-36: More on linked list

      0:44
    • Quiz-37: Some more new concepts

      10:10
    • Let's code: A quick demo of using command-line argument

      7:28
    • What are command-line arguments?

      6:43
    • Let's code: Using command-line arguments in code

      10:23
    • Demo of using gcc to compile the code on cygwin

      8:50
    • Future additions and possibilites

      2:33
    • Conclusion

      1:05

About This Class

This course introduces several components of C programming that you will need in your job. It focuses purely on traditional C language without any OS specific dependencies. So, this course can be followed by any Windows, Mac, or Linux user.

This course is designed to teach C programming through small classroom projects, in an informal way. All the basic topics including the difficult ones like string handling, files, structures, pointers, linked lists, and command-line arguments are covered, though you may not find them listed in an organized manner in the titles of the videos that you see. There are also over a 100 questions grouped into 37 quizzes to reinforce the concepts.

Noteworthy comments by learners of this course:

"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"

"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"

70

Students

--

Projects

0

Reviews (0)

Gayatri TR

May knowledge come to us from all sides.

The instructor comes with several years of industry and research experience in varied fields such as device drivers, embedded systems, natural language processing, speech technology, and electronic circuits.