Duration of the online course: 6 hours and 56 minutes
4.52
(27)
Build strong programming logic with a free online course in C basics—practice loops, functions, arrays and problem solving, and level up for entry tech roles.
In this free course, learn about
What C is, why it’s popular, and how a C program is structured (blocks, first program)
Using printf/scanf with correct format specifiers; constants, character set, and escape sequences
Core data types, variables, addresses, operators, arithmetic instructions, and type casting
Pointers basics and usage; understanding outputs involving addresses and dereferencing
Strings & ASCII: standard string functions and manual ops; count chars, palindrome, reverse, case convert
Structures/unions, file I/O (fopen, read/write/merge), and command-line arguments
Course Description
Developing solid programming logic is the fastest way to go from copying code to actually solving problems. This free online course is designed for beginners who want a clear path into Technology and Programming, using the C language as a practical foundation for understanding how programs really work. Instead of memorizing syntax, you’ll train your thinking step by step: how to read a problem, break it into smaller parts, choose the right control flow, and turn your idea into a working program.
Along the way, you’ll gain confidence with core programming fundamentals such as variables and data types, input and output, operators, and the small details that often confuse newcomers. As you progress, the course strengthens your reasoning with lots of hands-on practice: making decisions with conditions, repeating tasks with different kinds of loops, and writing clean logic that handles real user input. This is where you begin to recognize patterns in problems and build solutions that are correct, not just plausible.
Later lessons help you think in terms of reusable building blocks by working with functions, parameter passing, recursion, arrays, and strings. You’ll also be introduced to essential C concepts that deepen your understanding of how software is structured and executed, including pointers, structures, file handling, and command line arguments. The goal is to make you comfortable moving from small exercises to larger programs, with a mindset that transfers to other languages and technologies.
If you’re aiming for a first opportunity in software, preparing for technical interviews, or simply want a strong base before learning web or mobile development, this course helps you build the discipline and mental model needed to keep progressing. By the end, you won’t just know what code looks like—you’ll know how to design it.
Course content
Video class: Module 1- Lesson 1 ? Learning C Programming easily [STEP BY STEP]01m
Exercise: _What is C language and why is it popular?
Video class: Module 1- Lesson 2 ? Code Block of C Program | LEARN BASICS OF PROGRAMMING02m
Video class: Module 1- Lesson 3 ? Format specifiers, printf and scanf functions | LEARN PROGRAMMING STEP BY STEP04m
Exercise: Which format specifier is used for an integer in C language?
Video class: Module 1- Lesson 4 ? Your First Program to start learning programming [LEARN TO CODE]01m
Video class: Module 1- Lesson 5 ? Character set and Constants [LEARN TO CODE]01m
Video class: Module 1- Lesson 6 ? Basic Datatypes in C, int, char and float01m
Video class: Module 1 - Lesson 7 ? Variable declaration, initialisation and address of a variable [LEARN TO CODE]04m
Video class: Module 1- Lesson 8 ? Basic Operators in C ? Take this lesson and develop your programming logic03m
Video class: Module 1- Lesson 9 ? Arithmetic Instructions ? Watch now to develop your programming logic01m
Video class: Module 2 - Lesson 1 ? Program for Addition, Subtraction, Multiplication03m
Video class: Module 2 - Lesson 2 ? Area of circle and triangle | Build your programming logic03m
Exercise: _What is the formula for calculating the area of a circle?
Video class: Module 2 - Lesson 3 ? Program to Calculate Simple Interest01m
Video class: Module 2 - Lesson 4 ? Calculate Square and Cube | Learn Programming01m
Video class: Module 2 - Lesson 5 ? How to calculate total and average | Learn to code02m
Video class: Module 2 - Lesson 6 ? How to swap two numbers | Learn coding03m
Video class: Module 3 - Lesson 1 ? Escape Sequences | Learn to code [STEP BY STEP]02m
Video class: Module 3 - Lesson 2 ? Drawing a Christmas tree on computer screen | Learn to code00m
Video class: Module 4 - Lesson 1 ? Decision Control Structures [LEARN CODING EASILY]01m
Video class: Module 4 - Lesson 2 ? Syntax for Decision control structures [LEARN CODING EASILY]04m
Video class: Module 4 - Lesson 3 ? Program to find larger number [LEARN CODING EASILY]01m
Video class: Module 4 - Lesson 4 ? Program for Positive or Negative number [LEARN TO CODE]01m
Video class: Module 4 - Lesson 5 ? Program to check number is greater than 10 [LEARN CODING]01m
Video class: Module 4 - Lesson 6 ? Program for check number is Even or Odd [LEARN CODING]01m
Video class: Module 4 - Lesson 7 ? Program to check number is divisible by 5 [LEARN TO CODE]01m
Video class: Module 4 - Lesson 8 ? Program to check if number is multiple of 7 [LEARN TO CODE]01m
Video class: Module 4 - Lesson 9 ? Program to compare two numbers [LEARN TO CODE]01m
Video class: Module 4 - Lesson 10 ? What are Logical operators in programming [LEARN TO CODE]03m
Video class: Module 4 - Lesson 11 ? Programs on Logical Operators [LEARN TO CODE]03m
Video class: Module 4 - Lesson 12 ? Program on Quadratic Equation [LEARN Programming]01m
Video class: Module 4 - Lesson 13 ? Program to Calculate Average of Marks [LEARN TO CODE]02m
Video class: Module 4 - Lesson 14 ? Program to check marriage eligibility [LEARN TO CODE]03m
Video class: Module 4 - Lesson 15 ? What are Conditional operators in programming? [LEARN TO CODE]02m
Video class: Module 5 - Lesson 1 ? Why do we need loops? [Learn Programming]02m
Video class: Module 5 - Lesson 2 ? Understanding DO WHILE and WHILE loop [Learn Programming]02m
Video class: Module 5 - Lesson 3 ? Comparison between WHILE and DO WHILE loop [Learn Programming]01m
Video class: Module 5 - Lesson 4 ? Increment and Decrement operators [Learn Programming]03m
Video class: Module 5 - Lesson 5 ? Print N numbers in sequence [Learn Programming]02m
Video class: Module 5 - Lesson 6 ? Print N numbers in reverse order [Learn Programming]01m
Video class: Module 5 - Lesson 7 ? Print first N even numbers [Learn Programming]01m
Video class: Module 5 - Lesson 8 ? Print N odd numbers [Learn Programming]01m
Video class: Module 5 - Lesson 9 ? Print a number in reverse order [Learn Programming]03m
Exercise: _What is the output of the program if the user enters 456?
Video class: Module 5 - Lesson 10 ? Calculate sum of a number [Learn Programming]03m
Video class: Module 5 - Lesson 11 ? To check number is armstrong or not [Learn Programming]05m
Video class: Module 6 - Lesson 1 ? How for loop work? [Learn Programming]04m
Video class: Module 6 - Lesson 2 ? Print table of given number [Learn Programming]02m
Video class: Module 6 - Lesson 3 ? Calculate the sum of the given number [Learn Programming]03m
Video class: Module 7 - Lesson 1 ? Pattern programming theory [Learn Programming]02m
Video class: Module 7 - Lesson 2 ? Print square shape of * symbol [Learn Programming]03m
Video class: Module 7 - Lesson 3 ? Print left bottom triangle of * symbol [Learn Programming]03m
Video class: Module 7 - Lesson 4 ? Print left top triangle of * symbol [Learn Programming]03m
Video class: Module 7 - Lesson 5 ? Print right top triangle of * symbol [Learn Programming]04m
Exercise: _What is the purpose of the second for loop in program number 37?
Video class: Module 7 - Lesson 6 ? Print right bottom triangle of * symbol [Learn Programming]03m
Video class: Module 7 - Lesson 7 ? Print upper triangle of * symbol [Learn Programming]04m
Video class: Module 7 - Lesson 8 ? Print lower triangle of * symbol [Learn Programming]03m
Video class: Module 7 - Lesson 9 ? Print diamond shape of * symbol [Learn Programming]01m
Video class: Module 7 - Lesson 10 ? Print left bottom triangle of numbers vertical repetition [Learn Programming]03m
Exercise: _What is the purpose of the second for loop in the given pattern printing program?
Video class: Module 7 - Lesson 11 ? Left bottom triangle of numbers horizontal repetition [Learn Programming]02m
Video class: Module 7 - Lesson 13 ? Print left top right top triangle of mirroring alphabets [Learn Programming]04m
Video class: Module 7 - Lesson 14 ? Print left bottom triangle of integers with 1 at the end [Learn Programming]02m
Video class: Module 8 - Lesson 1 ? Factorial of a number using for loop [Learn C Programming]05m
Video class: Module 8 - Lesson 2 ? Check number is prime or not [Learn C Programming]06m
Exercise: _What is a prime number?
Video class: Module 8 - Lesson 3 ? Print prime numbers within a range [Learn Programming]05m
Video class: Module 8 - Lesson 4 ? Print fibonacci series [Learn Programming]06m
Video class: Module 8 - Lesson 5 ? Print all digits, alphabets using FOR loops [Learn Programming]03m
Video class: Module 8 - Lesson 6 ? Print factorial series [Learn C Programming]04m
Video class: Module 8 - Lesson 7 ? Calculate the average of given numbers [Learn C Programming]03m
Video class: Module 8 - Lesson 8 ? Print ASCII chart using for loop [Learn C Programming]01m
Video class: Module 8 - Lesson 9 ? Print rectangular pattern shape [Learn C Programming]02m
Video class: Module 8 - Lesson 10 ? Print full rectangular pattern using for loop [Learn Programming]02m
Course comments: Programming logic
Aihik Chatterjee
its a great learning platform.