Introduction and guidance to follow the course.
  • Introduction
  • A note on screen resolution.
  • Course dash-board, Q/A section, basic guidance to follow the course.
  • How to do the coding exercises, please watch.
How to download, install and use compilers and various IDEs for C programming.
  • A brief note on IDE and Compiler
  • Download install and use Xcode(on OSX) for writing C programs
  • Compile using Mac terminal and write program on sublime text.
  • Using Visual Studio Code on MacOS for C program.
  • How to download and install Codeblocks for Mac
  • Download Install and Use Code::Blocks for your C programs.
  • Compiling from Windows terminal using gcc
  • Using Visual Studio Code for Windows.
  • Download, install and use Microsoft Visual Studio 2019 Community edition.
  • Using Netbeans in Mac
Fundamentals that you always need to know
  • Understanding the first program.
  • Just print Hello World
  • Variables and data types in C programming.
  • Printing content of variable using printf
  • Reading data from keyboard into variable using scanf.
  • Have you understood printf and scanf?
  • Initialization of variable, octal and hexadecimal initialization.
  • Arithmetical Operators in C
  • Do some arithmetic work
  • Console I/O and Variable declarations
  • Dealing with characters
  • Characters - Do you know them?
  • Flushing problem while taking character input
  • Idea of casting
  • Assignment to test your idea about data type casting.
  • The secret of printf
  • The secret of scanf
  • The most neglected operator - Assignment operator
  • Relational operators for comparing values
  • Can you take this challenge?
  • Introduction to Logical Operator, AND operation
  • Logical OR operation
  • Logical NOT operation
  • Unary increment and decrement operator
  • Short circuit feature of AND and OR operation
  • How concrete is your foundations
Branching, taking course of action on the basis of result of condition
  • "To be or not to be" - how to decide using if-else
  • Going further, the if-else-if structure
  • "Mood of Pupeta the funny creature" - Test your skill on if-else
  • Another programming example on if-else-if, this will help you more.
  • Are you sure you can answer this? Take a look.
  • Ops! Not done yet, here is some more information on if-else
  • Print remark according to the age.
  • Make it smart using conditional operator, the only ternary operator in C
  • Nested if-else, checking leap year.
  • Understand switch-case
  • Decision making, how bold you are?
  • Practice if-else statement
Do it again and again until satisfied, technique for iteration.
  • Introduction to loop, while loop.
  • Quiz on While loop
  • While loop - Programming Example 1
  • While loop - Programming Example 2
  • Find sum of all numbers which are divisible by 3 but not divisible by 5 up to a positive integer n.
  • Take a challenge on while loop, here is interesting "predict output" on while.
  • Assignment: While loop - 1
  • All about smart looking for loop
  • Pattern Printing
  • First do then check, do-while loop
  • How to break a loop early: use of 'break' keyword
  • The other loop utility: 'continue' keyword
  • Generating random numbers, the rand() function
  • Quiz 3. Check how you can iterate.
  • Hi_Lo_Game
  • A dice game
Array: the collection
  • Introduction to one dimensional array
  • Initialisation of one dimensional array
  • Allocating array dynamically, Example input output operations with array
  • A programming example using 1-D array
  • One dimensional array - first assignment.
  • Second assignment on one dimensional array
  • Introduction to two dimensional array
  • 2-D array programming example
  • Print transpose of a matrix.
  • Generate Magic Square
  • Are you comfortable with 1-D arrays?
  • Test your understanding with 2 Dimensional arrays.
Way to store and manipulate string in C programming
  • Introduction to string, using character array for storing string
  • How to input string from keyboard
  • Finding the length of string
  • Searching and counting target in string
  • Library function for string operations, string.h
  • Find longest word in a string
  • Check if a string is a Palindrome or not.
  • count frequency of digits in a string.
  • Quiz on string (NULL terminated character array)
Modularise your program using function.
  • Introduction to function
  • Prototype or signature of function, declaring a function.
  • Write a simple function.