Free Course Image Programming logic

Free online courseProgramming logic

Duration of the online course: 6 hours and 56 minutes

4.52

StarStarStarStarHalf star

(27)

Learn C programming with Kodegod's free course. Master programming logic through step-by-step lessons on functions, loops, and arrays. Perfect for beginners in IT.

In this free course, learn about

  • Introduction to C Programming
  • Basic Computational Programs in C
  • Escape Sequences and Console Output Formatting
  • Decision Control Structures and Conditional Logic
  • Loops and Iterative Control with While and Do-While
  • For Loop Fundamentals and Number Processing
  • Pattern Printing with Loops
  • Mathematical Series and Number Theory
  • Jump Statements and Loop Control
  • Switch Case and Case Control Structures
  • Functions and Modular Programming
  • One-Dimensional Arrays and Operations
  • Multidimensional Arrays and Matrices
  • Pointers and Memory References
  • Advanced Functions and Recursion
  • Strings and Text Processing
  • Structures and User-Defined Data Types
  • File Handling and Command Line Arguments
  • Advanced Data Types and Operators

Course Description

The "Programming Logic with C Language" course is an all-encompassing journey into the fundamentals and intricacies of the C programming language. Spanning a total duration of 6 hours and 56 minutes, this course is meticulously designed to cater to beginners and intermediate learners, guiding them through the essential concepts with step-by-step instructions and practical examples.

Rated highly at 4.5 stars on a 5-star scale, the course demonstrates its effectiveness and popularity among learners who seek to fortify their understanding of programming logic. Belonging to the Information Technology category, specifically under Programming Logic, the course encompasses a well-structured curriculum divided into multiple modules, each focusing on distinct aspects of C programming.

The learning journey begins with an introduction to C Programming, ensuring that foundational concepts are grasped easily. As learners progress, they delve into the basics of coding, including format specifiers, and input/output functions with practical lessons on writing their first programs.

Moving forward, the course introduces various data types, variables, and operators. These lessons form the crux of any programming language, helping learners understand how to declare and manipulate data. Furthermore, arithmetic and logical operators are covered to enhance problem-solving skills.

Practical application is a key focus, with modules dedicated to developing programs for fundamental mathematical operations and problem-solving scenarios, such as calculating areas, swaps, and simple interest calculations.

Control structures like decision statements and loops are extensively covered. Learners build numerous programs to understand the intricacies of decision-making, looping constructs, and iterating over data effectively. Programs range from simple tasks like checking for even or odd numbers to more complex operations involving logical operators and control structures.

The course thoroughly explores advanced topics such as functions, including parameterized and recursive functions, enabling learners to modularize code and tackle complex problems with ease. Modules on arrays and multi-dimensional arrays provide a deeper insight into data handling and manipulation, with practical examples on array operations and matrix manipulation.

Owing to the coverage on pointers, structures, and file operations, learners gain comprehensive knowledge on memory management, data organization, and file handling in C. The modules also embrace command-line arguments, further enhancing the versatility of programming skills.

Finally, the course delves into additional data types, type casting, and operators, including bitwise operators and unions. By the end of this course, learners will not only have a solid grasp of C programming but also a robust foundation in programming logic applicable to other languages and contexts.

With an impressive array of lessons and hands-on examples, the "Programming Logic with C Language" course is an invaluable resource for anyone looking to master C programming and develop strong analytical and problem-solving skills in the realm of Information Technology.

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 PROGRAMMING 02m
  • Video class: Module 1- Lesson 3 ? Format specifiers, printf and scanf functions | LEARN PROGRAMMING STEP BY STEP 04m
  • 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 float 01m
  • 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 logic 03m
  • Video class: Module 1- Lesson 9 ? Arithmetic Instructions ? Watch now to develop your programming logic 01m
  • Video class: Module 2 - Lesson 1 ? Program for Addition, Subtraction, Multiplication 03m
  • Video class: Module 2 - Lesson 2 ? Area of circle and triangle | Build your programming logic 03m
  • Exercise: _What is the formula for calculating the area of a circle?
  • Video class: Module 2 - Lesson 3 ? Program to Calculate Simple Interest 01m
  • Video class: Module 2 - Lesson 4 ? Calculate Square and Cube | Learn Programming 01m
  • Video class: Module 2 - Lesson 5 ? How to calculate total and average | Learn to code 02m
  • Video class: Module 2 - Lesson 6 ? How to swap two numbers | Learn coding 03m
  • 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 code 00m
  • 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
  • Video class: Module 9 - Lesson 1 ? Understanding goto keyword [Learn Programming] 02m
  • Video class: Module 9 - Lesson 2 ? Understanding break and continue keyword [Learn C Programming] 02m
  • Exercise: _What is the difference between the "break" and "continue" keywords in C language?
  • Video class: Module 10 - Lesson 1 ? Syntax of the switch case [Learn Programming] 02m
  • Video class: Module 10 - Lesson 2 ? Case control structure in more detail [Learn Programming] 04m
  • Video class: Module 10 - Lesson 3 ? Program to print integers in words [Learn Programming] 01m
  • Video class: Module 10 - Lesson 4 ? Print numbers in words in reverse order using switch case [Learn Programming] 02m
  • Video class: Module 10 - Lesson 5 ? Perform arithmetic operations based on users choice [Learn Programming] 02m
  • Exercise: _What is the purpose of the variable "opie" in the program for case control structure?
  • Video class: Module 11 - Lesson 1 ? What are functions? [Learn C Programming] 02m
  • Video class: Module 11 - Lesson 2 ? Parameterized functions [Learn Programming] 03m
  • Video class: Module 11 - Lesson 3 ? Add, subtract, multiply and divide using functions [Learn C Programming] 03m
  • Video class: Module 11 - Lesson 4 ? Factorial, prime or not, fibonacci series using functions [Learn Programming] 02m
  • Video class: Module 11 - Lesson 5 ? Calculate square and cube of a number using functions [Learn C Programming] 02m
  • Video class: Module 12 - Lesson 1 ? Arrays in theory [Learn Programming] 02m
  • Video class: Module 12 - Lesson 2 ? Single dimensional arrays [Learn Programming] 05m
  • Video class: Module 12 - Lesson 3 ? Accept array elements and reprint [Learn Programming] 03m
  • Video class: Module 12 - Lesson 4 ? Print array elements in reverse order [Learn Programming] 03m
  • Video class: Module 12 - Lesson 5 ? Print addition of array elements [Learn Programming] 02m
  • Exercise: _What is the purpose of the variable "sum" in the program?
  • Video class: Module 12 - Lesson 6 ? Print fibonacci series using arrays [Learn Programming] 02m
  • Video class: Module 12 - Lesson 7 ? Print max and min from an given array [Learn Programming] 03m
  • Video class: Module 12 - Lesson 8 ? Print positive and negative elements of an array [Learn Programming] 03m
  • Video class: Module 12 - Lesson 9 ? Print array in ascending or descending order [Learn Programming] 02m
  • Video class: Module 13 - Lesson 1 ? Multi dimensional arrays in theory [Learn Programming] 04m
  • Exercise: _What is a multi-dimensional array in C language?
  • Video class: Module 13 - Lesson 2 ? Accept M x N matrix and reprint it [Learn Programming] 03m
  • Video class: Module 13 - Lesson 3 ? Add two M x N array matrices [Learn Programming] 01m
  • Video class: Module 13 - Lesson 4 ? Add array elements of two dimensional array [Learn Programming] 01m
  • Video class: Module 13 - Lesson 5 ? Add main diagonal elements of matrix [Learn Programming] 02m
  • Video class: Module 13 - Lesson 6 ? Addition of upper triangle of matrix elements [Learn Programming] 01m
  • Exercise: _What is the condition for finding the addition of upper triangular matrix in a given matrix in the lecture?
  • Video class: Module 13 - Lesson 7 ? Addition of lower triangle of matrix elements [Learn Programming] 02m
  • Video class: Module 13 - Lesson 8 ? Multiplication of matrices [Learn Programming] 04m
  • Video class: Module 13 - Lesson 9 ? Print transpose of a matrix [Learn Programming] 02m
  • Video class: Module 14 - Lesson 1 ? What are pointers in c? [Learn Programming] 02m
  • Video class: Module 14 - Lesson 2 ? Using pointers [Learn Programming] 02m
  • Exercise: _What will be the output of the following code?
  • Video class: Module 15 - Lesson 1 ? Call by value and call by reference [Learn Programming] 04m
  • Video class: Module 15 - Lesson 2 ? Swap two numbers using parameterized functions [Learn Programming] 03m
  • Video class: Module 15 - Lesson 3 ? Scope of a variable [Learn Programming] 03m
  • Video class: Module 15 - Lesson 4 ? Recursion in functions [Learn Programming] 01m
  • Video class: Module 15 - Lesson 5 ? Fibonacci series using Recursive function [Learn Programming] 04m
  • Exercise: _What is the purpose of the condition "if X == 2" in the Fibonacci series program using recursive functions?
  • Video class: Module 15 - Lesson 6 ? Factorial of a number using Recursive function [Learn Programming] 03m
  • Video class: Module 15 - Lesson 7 ? Passing arrays to function [Learn Programming] 04m
  • Video class: Module 16 - Lesson 1 ? What is a string? [Learn Programming] 03m
  • Video class: Module 16 - Lesson 2 ? Inbuilt functions for strings [Learn Programming] 02m
  • Video class: Module 16 - Lesson 3 ? What are ASCII characters? [Learn Programming] 01m
  • Exercise: _What is the equivalent integer value of capital A in ASCII characters?
  • Video class: Module 16 - Lesson 4 ? String operations using inbuilt functions [Learn Programming] 02m
  • Video class: Module 16 - Lesson 5 ? Count alphabets, digits and symbols from a given string [Learn Programming] 02m
  • Video class: Module 16 - Lesson 6 ? Compare two strings [Learn Programming] 01m
  • Video class: Module 16 - Lesson 7 ? Concatenate two strings [Learn Programming] 01m
  • Video class: Module 16 - Lesson 8 ? Calculate length of string [Learn Programming] 01m
  • Video class: Module 16 - Lesson 9 ? Copy a string from another string [Learn Programming] 01m
  • Video class: Module 16 - Lesson 10 ? Convert a string into uppercase [Learn Programming] 02m
  • Video class: Module 16 - Lesson 11 ? Convert a string into lowercase [Learn Programming] 01m
  • Video class: Module 16 - Lesson 12 ? Join two strings [Learn Programming] 03m
  • Video class: Module 16 - Lesson 13 ? Count alphabets, digits and symbols from string [Learn Programming] 02m
  • Exercise: _What does the given program count in a given string?
  • Video class: Module 16 - Lesson 14 ? Compare two strings without using inbuilt functions [Learn Programming] 02m
  • Video class: Module 16 - Lesson 15 ? Count vowels from given string [Learn Programming] 01m
  • Video class: Module 16 - Lesson 16 ? Reverse a string [Learn Programming] 02m
  • Video class: Module 16 - Lesson 17 ? Check string is palindrome or not [Learn Programming] 02m
  • Video class: Module 17 - Lesson 1 ? What are structures? [Learn Programming] 02m
  • Exercise: _What is the correct way to declare a structure variable in C language?
  • Video class: Module 17 - Lesson 2 ? Create structure named Employee, store values and reprint [Learn Programming] 02m
  • Video class: Module 17 - Lesson 3 ? Array of a structure, theory and an example [Learn Programming] 03m
  • Video class: Module 17 - Lesson 4 ? Structure within a structure, theory and an example [Learn Programming] 04m
  • Video class: Module 18 - Lesson 1 ? What are files? Learn about file operations [Learn Programming] 05m
  • Video class: Module 18 - Lesson 2 ? Read and write contents to a file character by character [Learn Programming] 05m
  • Exercise: _What is the purpose of the function "fopen" in the program described in the lecture?
  • Video class: Module 18 - Lesson 3 ? Program to read and write contents to a file line by line [Learn Programming] 03m
  • Video class: Module 18 - Lesson 4 ? Merge two files into third file [Learn Programming] 02m
  • Video class: Module 19 - Lesson 1 ? What are command line arguments? [Learn Programming] 02m
  • Video class: Module 19 - Lesson 2 ? Programs on command line arguments [Learn Programming] 03m
  • Video class: Module 20 - Lesson 1 ? More datatypes [Learn Programming] 06m
  • Video class: Module 20 - Lesson 2 ? More escape sequences [Learn Programming] 03m
  • Video class: Module 20 - Lesson 3 ? Type casting [Learn Programming] 02m
  • Video class: Module 20 - Lesson 4 ? Enumeration [Learn Programming] 03m
  • Video class: Module 20 - Lesson 5 ? Bitwise operators [Learn Programming] 07m
  • Video class: Module 20 - Lesson 6 ? Unions [Learn Programming] 03m
  • Exercise: _What is the advantage of using a Union over a Structure in terms of memory utilization?

This free course includes:

6 hours and 56 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

Course comments: Programming logic

Aihik Chatterjee

its a great learning platform.

More free courses at Programming logic

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 9 million
students

Free and Valid
Certificate

60 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video and ebooks