Watch Demo

Rs. 1999  Rs. 649

C Programming: Beginner to Advanced Level Tutorial

Get started with your programming journey by subscribing to this tutorial on C Programming. This course will teach you the fundamentals of C Programming in easy steps and will also help you ace that technical interview.

Lifetime access
25 learners
Course Overview

Why is C Programming so popular? It is ubiquitous, closer to the hardware, and used to create other languages and operating systems. As a result of its age and its use as the language of system programming for Unix, C has become something of the lingua franca of programming. It is a very valuable skill and is surprisingly easy to learn.

What's covered in the course:

Conditional Constructs: if/else and case statements have a surprising number of intricate details you need to be aware of. You will learn Conditions and how to work with relational and logical operators. Short-circuiting and the order of evaluation are also taught in this module.

Read more

Course Objectives

By the end of this course you will:

  • Be able to write concrete, accurate and complete C programs
  • Be able to progress swiftly and effortlessly to C++, which is a natural successor to C and extensively used
  • Be able to ace tests and exams on C programming language
  • Learn C programming in well-explained, easy-to-understand, video tutorial

Read more

Target Audience

This course is designed for:

  • Computer science or engineering majors who need to learn C as per their course requirements
  • Embedded systems or hardware professionals looking to make the most of C, which is still an awesome technology in those domains
  • Any software engineer who intends to give interviews fears questions on the tricky syntax of C

Course Plan
Certificate of completion

1. Getting your feet wet
3 videos
C Programming: Still Relevant 02:13

The Basic Structure of a C Program 12:29

C Data Types 15:49
2. Language constructs
13 videos
Quiz 1 If/Else Conditions 17:52

Case Statements 17:52

Case Statements - II 11:01

Case Statements - III 03:51

While Loops 15:44

Break and Continue 08:33

For Loops 18:11

Pre- and Post-Increment Operators 15:14
3. Functions
3 videos
Functions - Delegate your way to the top 09:49

C Functions: Defining, Declaring and Calling them 18:49

Parameter Passing: Pass-by-value and pass-by-reference 06:50
4. Some loose ends
3 videos
Storage classes in C 13:03

Preprocessor Directives 14:34

More Pre-processor directives 08:58
5. Console IO
4 videos
Console IO - printf 13:07

Console IO - printf 10:34

Console IO - scanf 08:03

Console IO - miscellany 10:06
6. File IO
4 videos
Buffers and Streams 05:33

File Operations aren't rocket science 09:33

More on file operations 08:53

Binary and Text Files 03:06
7. Bit Manipulation
6 videos
Bit Manipulation - I 10:07

Bit Manipulation - II 08:39

Useful Bit Manipulation Techniques 13:13

Get And Set The Nth Bit 13:30

Print And Count Bits 18:54

Reverse The Bits In An Integer 10:10
8. Structs and Unions
3 videos
C Structs - User-Defined Types Introduced 11:14

C Structs: Everything you can do with them 10:24

C Unions 04:12
9. Dynamic Memory Allocation
4 videos
Dynamic memory allocation 16:21

Free that memory! 06:05

Stack and Heap Memory 14:36

More ways to allocate memory 06:50
10. Arrays
3 videos
Arrays in C 17:11

Passing arrays as functions arguments 08:40

Strings as character arrays 03:33
11.  Pointers
5 videos
Introduction to pointers 19:59

Pointer problems and arrays 13:35

Function Pointers 11:43

Pointer arithmetic 11:43

Practice makes perfect - pointer problems 07:37
12. Strings are just pointers at heart
3 videos
Working with strings 14:07

Pointers as arguments to functions 09:39

Practice makes perfect - string problems 19:23
13. Linked lists can be fun!
7 videos
Pointers to pointers: bend your mind 10:28

Pointers to pointers: reassignment and modification 11:13

Get started with linked lists 17:16

Warming up - linked lists get tricky quickly 16:19

Cruising along - linked lists are fun! 18:59

Autopilot - Linked lists are easy now! 17:31

The doubly linked list 18:59

Meet the Author

4 Alumni of Stanford, IIM-A, IITs and Google, Microsoft, Flipkart

Loonycorn is a team of 4 people who graduated from reputed top universities. Janani Ravi, Vitthal Srinivasan, Swetha Kolalapudi and Navdeep Singh have spent years (decades, actually) working in the Tech sector across the world.

  • Janani: Graduated from Stanford and has worked for 7 years at Google (New York, Singapore). She also worked at Flipkart and Microsoft.
  • Vitthal: Studied at Stanford; worked at Google (Singapore), Flipkart, Credit Suisse, and INSEAD.
  • Swetha: An IIM Ahmedabad and IIT Madras alumnus having experience of working in Flipkart.
  • Navdeep: An IIT Guwahati alumnus and Longtime Flipkart employee.
  • More from Loonycorn
    Ratings and Reviews     4.5/5

    You may also like