Test Your C Programming Skills

Concepts and Programming, Deep drive into Pointers, Demo of 60+ Coding Challenges, Build & Test Your C with 300+ MCQ

Last updated 2022-01-10 | 4.3

- Learn by examples approach to understand C programming
- Implementations of 60+ interesting problem statements in C language
- Build and Test your C concepts using 300+ MCQ Questions

What you'll learn

Learn by examples approach to understand C programming
Implementations of 60+ interesting problem statements in C language
Build and Test your C concepts using 300+ MCQ Questions
In-depth explanation of Pointers with help of Examples
Preparation of GATE
Technical Interviews
NET
and different competitive examinations
350+ Source Codes available for download

* Requirements

* You should have knowledge of Computer Programming.

Description

Overall Content

  • 15 hours of Video Lectures covering all topics of C Programming

  • 60+ interesting coding challenges implemented in C

  • 16 Topic Quizzes + 2 Cumulative Quizzes (300+ MCQ questions) to test and build your knowledge

  • All source codes available for download

  • 100% support for your technical queries

  • Newly added content - Debugging C Codes

This course content following different types of sessions -

  • Discussion of C concepts – with help of PPT

    • Useful for – Someone who is learning C from scratch

  • Demo of C programs implementations for interesting problem statements

    • Useful for - Logic Building and Practical Issues

  • Build and Test C : MCQ Questions on Advanced C topics

    • Useful for – Who want to be expert in C, Who are preparing for GATE / Campus Placements

======================================================================================

Following are feedback shared about the Course by students :

@Abhijeet Bhosale :

Very much helpful for clearing the basic doubt about c language

@Lorenz Jan :

Practical and detailed, it's a professional course designed for anyone who wanna excel in interview.

@pranali suryawanshi :

The content of this course is very informative and useful...It gives the correct information about Advance C.Due to the examples and many quizes taken in this course it becomes easy to understand and makes think one as a programmer..

@Vasudha Premnarayan Dixit :

This course cover each and everything about C. Learning through examples is the best way to learn any programming language.

@Aaron Kramer :

Great refresher course for C

@Caio Penhalver Rodriguez :

Really good stuff! The teacher points out interesting things!!

Who this course is for:

  • IT graduates willing to get expertise in C programming.
  • Anyone preparing for IT, Coding, Software interviews.
  • One who would like test his/her C programming skills.

Course content

20 sections • 274 lectures

Know About the Course Preview 02:53

Know About the Course

Course Content in Details Preview 06:48

Course Resources Preview 01:13

Section 2 Overview Preview 01:15

Introduction to C Programming Language Preview 03:12

C Programming Enviornment Preview 03:17

Installing Dev C++ Preview 03:21

Understand Dev C++ in Brief Preview 04:15

Section 3 Overview Preview 01:29

C Program Structure Preview 04:34

Dev C++ IDE Program - Print "Hello World" Preview 02:19

Implement C program to display "Hello World" on the screen.

Variables, Constants and Keywords Preview 05:22

Data Types Preview 03:16

Operators and Expressions Preview 05:44

Formatted I/O using Library Functions Preview 07:55

Coding Challenge : Average of 2 Numbers Preview 01:52

Program - Average of 2 Numbers Preview 03:14

Program to display average of given two numbers.

Coding Challenge : Area of Circle Preview 01:23

Program - Find area of Circle Preview 01:21

Coding Challenge : Convert Temprature Preview 01:33

Program - Convert temperature from Celsius to Fahrenheit Preview 01:40

More About Arithmetic Operators Preview 04:30

Relational and Logical Operators Preview 07:08

Increment (++) and Decrement (--) Operators Preview 05:29

Conditional and sizeof() Operators Preview 04:33

Coding Challenge : Check ODD or EVEN Preview 01:49

Program - Check if number is Odd or Even (using Ternary operator) Preview 01:50

Bitwise Operators Preview 09:12

Feedback Please Preview 00:25

Section 4 Overview Preview 01:27

IDE Option 2 : Installing Borland C++ Preview 02:54

Understand Borland C++ in Brief Preview 03:22

Borland C++ IDE Program - Print "Hello World" Preview 03:07

Section 5 Overview Preview 01:48

Introduction to Control Statements Preview 02:41

Conditional Statements - I Preview 06:32

Conditional Statements - 2 Preview 05:44

Looping Statements - I Preview 04:35

Looping Statements - 2 Preview 06:31

Coding Challenge : Max number Preview 01:18

Program - Display maximum number from given 2 numbers. Preview 01:03

Coding Challenge : Max of 3 numbers Preview 01:30

Program - Find the maximum number among given three numbers. Preview 02:06

Coding Challenge : Vowel or Consonant Preview 01:07

Program - Check whether user entered character is vowel or consonant. Preview 01:20

Coding Challenge : Arithmetic Operations Preview 01:28

Program - Perform aritmetic operations (+,-,*, and /) on given two numbers. Preview 03:12

Feedback Please Preview 00:25

Section 6 Overview Preview 01:50

Basics of C - Part I Preview 08:22

Basics of C - Part I (Data Types, Operators and Control Statements)

Basics of C - Part II Preview 08:04

Basics of C - Part II (Data Types, Operators and Control Statements) 

Basics of C - Part III Preview 07:49

Basics of C - Part III (Data Types, Operators and Control Statements)

Basics of C - Part IV Preview 09:48

There is typo mistake in explanation part of this question.

1 << 4 gives 0000 0000 0001 0000

after ORing it with 1 final result is ==> 0000 0000 0001 0001

It is equivalent to decimal 17.

My apologies for the typo mistake.

Basics of C - Part V Preview 06:12

Basics of C - Part V (Data Types, Operators and Control Statements)

Basics of C - Topic Quiz 01

Basics of C - Topic Quiz 01

Data Types, Operators and Control Statements

Basics of C - Topic Quiz 02

Basics of C - Topic Quiz 02

Data Types, Operators, Control Statements

Feedback Please Preview 00:25

Section 7 Overview Preview 01:42

Introduction to Functions Preview 06:05

User Defined Functions Preview 10:13

Function Parameters Preview 05:05

Storage Classes in C Preview 05:23

Recursive Functions Preview 01:53

Function Example Preview 05:26

Coding Challenge : Character Case Preview 01:32

Program - Check case of given character. Preview 02:35

Coding Challenge : Print ODD Numbers Preview 01:36

Program - Print all odd number upto 100 using different loops. Preview 03:01

Feedback Please Preview 00:25

Coding Challenge : Print Tables Preview 01:37

Program - Print 1 to 10 Tables. Preview 02:53

Coding Challenge : Leap Year Preview 01:21

Program - Check if given year is leap year or not. Preview 02:09

Coding Challenge : Prime Number Preview 01:20

Program - Check if given number is Prime number or not Preview 03:05

Coding Challenge : Factorial Number Preview 01:13

Program - Find factorial of given number (using loop) Preview 01:36

Coding Challenge : Factorial Number Preview 01:28

Program - Find factorial of number using Recursion. Preview 02:12

Coding Challenge : Fibonacii Series Preview 01:27

Program - Display Fibonacii series (using iteration) Preview 02:51

Coding Challenge : Fibonacii Series Preview 01:22

Program - Display Fibonacii series (using recursion) Preview 02:47

Coding Challenge : Swap Arguments of Function using Call by Value Preview 01:25

Program - Argument by Call by Value - Swap values of 2 variables Preview 03:27

Feedback Please Preview 00:25

Section 8 Overview Preview 01:45

Storage Classes and Functions Part - I Preview 08:39

Storage Classes and Functions  Part - I

Storage Classes and Functions Part - II Preview 08:54

Storage Classes and Functions  Part - II

Storage Classes and Functions Part - III Preview 10:57

Storage Classes and Functions  Part - III

Storage Classes and Functions Part - IV Preview 09:28

Storage Classes and Functions  Part - IV

Storage Classes and Functions - Topic Quiz 3

Storage Classes and Functions - Topic Quiz 3

Feedback Please Preview 00:25

Section 9 Overview Preview 01:35

Arrays Basic Concepts Preview 04:32

Syntax for Arrays Preview 07:13

Mutli-dimensional Arrays Preview 06:56

Passing Arrays to Functions Preview 06:41

Character Arrays Preview 05:14

Coding Challenge : Average of Numbers Preview 01:13

Program - Find average of 5 numbers using Arrays. Preview 01:48

Coding Challenge : Search Element in Array Preview 01:21

Program - Search if given number is present in the Array (Linear Search) Preview 01:56

Coding Challenge : Smallest Element Preview 01:27

Program - Find smallest number from given Array. Preview 02:18

Coding Challenge : Smallest Element using Functions Preview 01:14

Program - Find smallest number from given Array. Use user-defined function. Preview 02:31

Feedback Please Preview 00:25

Coding Challenge : Replace Smallest Element by -1 Preview 01:13

Program - Passing arrays to function by reference. Replace smallest element -1. Preview 02:24

Coding Challenge : Smallest Elelment Better Logic Preview 01:10

Program - Better logic - Find smallest number from given Array. Preview 01:52

Coding Challenge : Largest Element Preview 01:04

Program - Find largest number from given Array. Preview 01:36

Coding Challenge : Matrix Transpose Preview 01:27

Program - Display transpose of 2 dimensional matrix. Preview 04:32

Coding Challenge : Matrix Sum of Diagonal Elements Preview 01:15

Program - Find sum of diagonal elements in the Matrix Preview 02:03

Coding Challenge : Matrix Addition Preview 01:27

Program - Perform addition of 2 dimensional matrices Preview 02:17

Coding Challenge : Matrix Multiplication Preview 01:18

Program - Perform multiplication of 2 dimensional matrices Preview 03:12

Feedback Please Preview 00:25

Section 10 Overview Preview 01:51

Pointer Basic Concepts Preview 07:50

Syntax for Pointers Preview 06:37

Call by Address Method of Parameter Passing Preview 04:11

Pointer to Array Preview 05:56

Passing Arrays to Functions - By Pointers Preview 02:53

Pointer to Characters (Strings) Preview 03:34

Dynamic Memory Allocation Preview 09:28

Feedback Please Preview 00:25

Coding Challenge : Pointer Basics Preview 01:09

Program - Print value of variable and its address using Pointer Preview 03:14

Coding Challenge : Addition using Pointers Preview 01:24

Program - Find addition of 2 numbers using Pointers Preview 01:24

Coding Challenge : Pointers and sizeof() Preview 01:07

Program - Print sizeof() different types of Pointer variables Preview 02:21

Coding Challenge : Swap Function Arguments using Call by Address Method Preview 01:16

Program - Call by Address Method - Swap values of 2 variables Preview 02:31

Coding Challenge : String Library Functions Preview 01:02

Program - Demonstrate string library functions - strlen, strcmp, strcat, strcpy Preview 03:15

Coding Challenge : Convert String to Lowercase Preview 01:18

Program - Convert all characters of given string into lower case. Preview 04:35

Coding Challenge : Count Charatcers, Words, etc. Preview 01:08

Program - Count number of words, vowells, characters, and upper case letters. Preview 03:12

Feedback Please Preview 00:25

Section 11 Overview Preview 02:12

Array Basic Concepts Preview 09:56

Pointer Basic Concepts Preview 11:31

Typo-mistake Note - At time 5.10 It should be 20.1 and 20.1 values.

Arrays and Pointers - I Preview 07:25

Arrays and Pointers - II Preview 06:53

Arrays and Pointers - Topic Quiz 04

Array and Pointers Basic Concepts

Pointers - Constants, Void, Null and Dangling Pointer Preview 10:25

Pointers – Double, Triple, To Functions, As Return Type Preview 10:40

Pointer Arithmetic Preview 10:37

Feedback Please Preview 00:25

Arrays and Pointers - Topic Quiz 05

Types of Pointers 

Array of Pointers Preview 09:33

Pointer to Arrays Preview 07:47

Arrays and Pointers - Topic Quiz 06

Pointer Arithmetic, Pointer to Array

Strings - I Preview 06:34

Strings - II Preview 09:11

Strings - III Preview 06:05

Note : Question at time 4.56 is skipped due to technical issues. You will see some video overlap in the same. Please read next question and corresponding answer.

Strings - IV Preview 09:25

Miscellaneous Concepts - Dynamic Memory Allocation Preview 04:34

Feedback Please Preview 00:25

Arrays and Pointers - Topic Quiz 07

Strings 

Arrays and Pointers - Topic Quiz 08

Strings 

Section 12 Overview Preview 02:09

Introduction to User Defined Data Types Preview 02:34

Introduction to Structures Preview 03:25

Syntax for Structures Preview 11:25

Coding Challenge : Structure Basics Preview 01:03

Program - Represent ‘student’ information using Structure variable. Preview 02:40

Pointer to Structures and Passing Structures Variables to Functions Preview 05:21

Coding Challenge : Structure as Argument to Function Preview 01:20

Program - Passing structures variable as argument to function Preview 04:19

Coding Challenge : Structure & Dynamic Memory Allocations Preview 01:07

Program - Dynamic memory allocation for structure variable. Preview 02:44

Array of Structure Variables Preview 03:22

Coding Challenge : Array of Structure Variables Preview 01:04

Program - Array of structure variables Preview 02:27

Coding Challenge : Student Information System Preview 01:02

Program - Implement ‘student’ information system using structures Preview 05:16

Self-referential and Nested Structures Preview 05:33

Unions Preview 02:21

Enumerations Preview 02:58

Typedef Preview 03:06

Feedback Please Preview 00:25

Section 13 Overview Preview 01:59

Structure Basic Concepts Preview 10:13

Union and Structure Member Alignment Preview 11:27

Self Referential and Nested Structures Preview 11:46

Structures and Pointers Preview 12:17

Typedef and Enumerations Preview 08:54

User Defined Data Types - Quiz 9

User Defined Data Types - Quiz 9

User Defined Data Types - Quiz 10

User Defined Data Types - Quiz 10

User Defined Data Types - Quiz 11

User Defined Data Types - Quiz 11

Section 14 Overview Preview 01:03

File Handling Basic Concepts Preview 03:05

Syntax for File Handling Preview 08:04

Files : Miscellaneous Points Preview 05:03

Coding Challenge : File Read Preview 01:03

Program - Read content of file and display it on the screen. Preview 02:08

Coding Challenge : File Write Preview 00:51

Program - Create File and Write Content to it. Preview 03:41

Coding Challenge : File Append Preview 00:53

Program - Append new content to the file Preview 01:45

Coding Challenge : File Copy Preview 00:59

Program - Copy content of a file to another file Preview 02:51

Command Line Arguments Preview 02:33

Program - Implement Command Line Arguments Preview 17:49

Program - Command Line Arguments Find Average Preview 06:53

Feedback Please Preview 00:25

Section 15 Overview Preview 01:01

Miscellaneous Concepts – Command Line Arguments Preview 07:08

File Handling - Quiz 12

File Handling - Quiz 12

Miscellaneous Concepts – Quiz 13

Miscellaneous Concepts – Quiz 13


Section 16 Overview Preview 01:37

Preprocessor Directives Part I Preview 05:25

Preprocessor Directives Part II Preview 06:43

Preprocessor Directives Part III Preview 06:45

Preprocessor Directives Part IV Preview 08:57

Preprocessor Directives - Quiz 14

Preprocessor Directives - Quiz 14

Preprocessor Directives - Quiz 15

Preprocessor Directives - Quiz 15

Feedback Please Preview 00:25

Section 17 Overview Preview 00:42

Introduction to Debugging Preview 04:55

Using GDB Debugger from Dev C++ Preview 09:38

Debug a Buggy Code : Example 1 Preview 10:47

Debug a Buggy Code : Example 2 Preview 11:46

Section 18 Overview Preview 01:17

Cumulative Quiz 01

Cumulative Quiz 01

Cumulative Quiz 02

Cumulative Quiz 02

Bonus Content : Descriptive Questions 01

Solve Descriptive Questions on C Language. These questions are asked during Interview process and Practical Viva's.

Bonus Content : Descriptive Questions 02

Solve Descriptive Questions on C Language. These questions are asked during Interview process and Practical Viva's.

Bonus Content : Descriptive Questions 03

Solve Descriptive Questions on C Language. These questions are asked during Interview process and Practical Viva's.

Solution to Bonus Assignment Preview 10:04

Section 19 Overview Preview 01:05

Coding Challenge : String Length Preview 01:18

Program - Find length of given string Preview 01:58

Coding Challenge : String Length using Recursion Preview 01:16

Program - Find string length using recursion Preview 03:42

Program - Check if given two strings are equal Preview 03:33

Coding Challenge : Copy String Preview 01:08

Program - Copy one string into another string Preview 02:15

Coding Challenge : String Reverse Preview 01:13

Program - Reverse given string Preview 03:56

Coding Challenge : String Reverse using Recursion Preview 01:12

Program - Reverse given string (using recursion) Preview 03:31

Coding Challenge : String Delete Char Occurances Preview 01:03

Program - Delete all occurrences of given character from the string. Preview 02:41

Feedback Please Preview 00:25

Section 20 Overview Preview 00:59

Coding Challenge : Sum of Digits Preview 01:03

Program - Find the sum of digits of given number. Preview 03:04

Coding Challenge : Generic Root Preview 01:20

Program - Find Generic Root of given number Preview 03:42

Coding Challenge : Reverse Number Preview 00:57

Program - Reverse given number Preview 02:33

Coding Challenge : Palindrome Number Preview 01:05

Program - Check if given number is palindrome number or not Preview 03:17

Coding Challenge : ArmStrong Number Preview 01:11

Program - Check if given number is ArmStrong number or not Preview 04:09

Coding Challenge : Strong Number Preview 01:13

Program - Check if given number is Strong number or not Preview 04:05

Coding Challenge : Perfect Number Preview 01:20

Program - Check if given number is Perfect number or not Preview 03:15

Feedback Please Preview 00:25

Coding Challenge : Swap without using 3rd variable Preview 01:35

Program - Swap values of 2 variables without using 3rd variable Preview 02:42

Coding Challenge : Swap Bit-wise Preview 01:12

Program - Swap values of 2 variables using Bitwise ExOr operator. Preview 03:14