Computer Courses

C Programming for Beginners (Neso Academy)

Sikhami InstituteEnglish

Free

Join for free
  • 168 video lectures (18h 55m)
  • Certificate of completion
  • Ask the teacher your doubts
  • Watch on the web and in the Android app

About this course

A complete, chapter-by-chapter course on the C programming language from Neso Academy. Short, focused lessons explain each concept and follow it with solved problems. Who it's for: engineering, BCA and diploma students and anyone learning C as a first language. These are the free, official videos of the "C Programming" playlist from the Neso Academy YouTube channel (youtube.com/@nesoacademy). All videos belong to Neso Academy; Sikhami is not affiliated with Neso Academy and simply arranges the public playlist into a course, so you can learn one lesson at a time and keep track of your progress.

What you will learn

• Writing, compiling and running your first C programs • Variables, data types, operators and expressions • Conditionals, loops and functions, with solved questions • Arrays, strings and string literals • Pointers, including returning pointers and function pointers • Structures and unions, with solved problems

Course content

1 section · 168 lectures · 18h 55m

  1. 1. C Programming

    • C Programming – Features & The First C Program14m
    • Introduction to Variables8m
    • Variable Naming Conventions4m
    • Basic Output Function – printf6m
    • Fundamental Data Types − Integer (Part 1)7m
    • Fundamental Data Types − Integer (Part 2)7m
    • Exceeding The Valid Range of Data Types7m
    • Fundamental Data Types − Character12m
    • Fundamental Data Types − Float, Double & Long Double13m
    • C Programming (Important Questions Set 1)13m
    • Scope of Variables - Local vs Global11m
    • Variable Modifiers − Auto & Extern12m
    • Variable Modifiers − Register4m
    • Variable Modifiers − Static19m
    • Constants in C (Part 1)8m
    • Constants in C (Part 2)4m
    • C Programming (Important Questions Set 2)6m
    • Basic Input Function – scanf5m
    • C Programming (Important Questions Set 3)21m
    • Introduction to Operators in C5m
    • Arithmetic Operators in C8m
    • Increment and Decrement Operators in C (Part 1)10m
    • Increment and Decrement Operators in C (Part 2)15m
    • Relational Operators in C3m
    • Logical Operators in C12m
    • Bitwise Operators in C (Part 1)7m
    • Bitwise Operators in C (Part 2)4m
    • Bitwise Operators in C (Part 3)4m
    • Bitwise Operators in C (Part 4)4m
    • Assignment Operators in C4m
    • Conditional Operator in C5m
    • Comma Operator in C8m
    • Precedence and Associativity of Operators16m
    • Operators in C (Solved Problem 1)5m
    • Operators in C (Solved Problem 2)6m
    • C Programming (Rapid Fire Quiz-1)5m
    • Conditionals (if-else, Nested if and else if)8m
    • Conditionals (Switch)7m
    • for and while Loops6m
    • do-while Loop5m
    • Loop Control Statements − break and continue7m
    • Conditionals and Loops (Solved Problem 1)6m
    • Conditionals and Loops (Solved Problem 2)5m
    • Conditionals and Loops (Solved Problem 3)5m
    • Conditionals and Loops (Solved Problem 4)5m
    • Conditionals and Loops (Solved Problem 5)3m
    • Special Programs in C − Pyramid of Stars11m
    • Special Programs in C − Check If The Number Is Palindrome Number8m
    • Special Programs in C− Check If The Number Is Armstrong Number12m
    • Special Programs in C− Check If The Number Is Strong Number10m
    • Special Programs in C − Check If The Number Is Prime Number10m
    • Special Programs in C − Adding Two Numbers Without Using The Plus Operator4m
    • Special Programs in C − Adding Two Numbers Without Using The Plus Operator (Half Adder Method)14m
    • Special Programs in C − Fibonacci Series7m
    • Special Programs in C − Floyd's Triangle5m
    • Special Programs in C − Binary to Decimal Conversion7m
    • Special Programs in C − Calculating Power of an Integer10m
    • Special Programs in C − Check Leap Year4m
    • Special Programs in C − Check If The Number Is Perfect Number6m
    • Introduction to Functions in C5m
    • Function Declaration in C6m
    • Function Definition in C6m
    • Call By Value & Call By Reference in C8m
    • Functions (Solved Question 1)4m
    • Functions (Solved Question 2)7m
    • Functions (Solved Question 3)6m
    • Static Functions in C4m
    • Static and Dynamic Scoping (Part-1)11m
    • Static and Dynamic Scoping (Part-2)8m
    • Static and Dynamic Scoping (Part-3)5m
    • Static and Dynamic Scoping (Part-4)6m
    • Static and Dynamic Scoping (Solved Question 1)3m
    • Static and Dynamic Scoping (Solved Question 2)5m
    • Recursion in C11m
    • How to write Recursive Functions9m
    • Types of Recursion (Part 1) | Direct & Indirect Recursion9m
    • Types of Recursion (Part 2) | Tail & Non-tail Recursion13m
    • Advantage and Disadvantage of Recursion5m
    • Recursion (Solved Problem 1)6m
    • Recursion (Solved Problem 2)6m
    • Recursion (Solved Problem 3)4m
    • Recursion (Solved Problem 4)10m
    • Recursion (Solved Problem 5)6m
    • C Programming (Rapid Fire Quiz-2)5m
    • Definition of Array5m
    • Declaration of Array4m
    • Accessing Array Elements5m
    • Initializing an Array6m
    • Designated Initialization of Arrays6m
    • Arrays in C (Solved Problem 1)4m
    • Arrays in C (Solved Problem 2)10m
    • Counting Array Elements using sizeof() Operator4m
    • Introduction to Multidimensional Arrays3m
    • Introduction to Two-Dimensional (2D) Arrays10m
    • Introduction to Three-Dimensional (3D) Arrays7m
    • Multidimensional Arrays (Solved Problem)5m
    • C Program for Matrix Multiplication (Part 1)6m
    • C Program for Matrix Multiplication (Part 2)8m
    • Constant Arrays in C2m
    • Variable Length Arrays in C3m
    • Introduction to Pointers in C2m
    • Declaring & Initializing Pointers in C4m
    • Value of Operator in Pointers5m
    • Pointer Assignment4m
    • Pointer Application (Finding the Largest & Smallest Elements in an Array)7m
    • Returning Pointers5m
    • Pointers (Important Questions)11m
    • Pointer Arithmetic (Addition)7m
    • Pointer Arithmetic (Subtraction)7m
    • Pointer Arithmetic (Increment & Decrement)4m
    • Pointer Arithmetic (Comparing the Pointers)3m
    • Pointers (Program 1) | Sum of Array Elements using Pointers3m
    • Using Array Name as a Pointer6m
    • Pointers (Program 2) | Reversing a Series of Numbers using Pointers3m
    • Passing Array as an Argument to a Function3m
    • Using Pointers to Print 2D Arrays4m
    • Processing the Multidimensional Array Elements (or) Address Arithmetic of Multidimensional Arrays14m
    • Pointers (Program 3)10m
    • Pointers (Program 4)5m
    • Pointer Pointing to an Entire Array5m
    • Pointer Pointing to an Entire Array (Solved Problem)6m
    • Pointers (Program 5)2m
    • Pointers (Program 6)7m
    • Pointers (Program 7)5m
    • Pointers (Program 8)11m
    • Pointers (Program 9)6m
    • Basics of String Literals4m
    • Storing the String Literals3m
    • Performing Operations on String Literals4m
    • String Literal vs. Character Constant2m
    • Declaring and Initializing String Variables9m
    • Writing Strings using printf and puts Functions4m
    • Reading Strings using scanf and gets Functions5m
    • Designing The Input Function using getchar()9m
    • putchar() Function in C5m
    • Strings (Solved Problem 1)2m
    • C String Library and String Copy Function - strcpy()9m
    • String Length Function - strlen()3m
    • String Concatenate Functions - strcat() & strncat()6m
    • String Comparison Function - strcmp()6m
    • Array of Strings4m
    • Strings (Solved Problem 2)3m
    • Strings (Solved Problem 3)4m
    • Strings (Solved Problem 4)6m
    • Strings (Solved Problem 5)6m
    • Strings (Solved Problem 6)4m
    • Function Pointers in C6m
    • Application of Function Pointers in C7m
    • Introduction to Structures in C3m
    • Declaring Structure Variables4m
    • Structure Types (Using Structure Tags)6m
    • Structure Types (Using typedef)2m
    • Initializing & Accessing the Structure Members2m
    • Designated Initialization in Structures2m
    • Declaring an Array of Structure3m
    • Pointer to Structure Variable2m
    • Structure Padding in C8m
    • Structure Packing in C2m
    • Structures in C (Solved Problem 1)1m
    • Structures in C (Solved Problem 2)5m
    • Structures in C (Solved Problem 3)2m
    • Introduction to Unions in C6m
    • Unions in C (Solved Problem 1)2m
    • Application of Unions (Part 1)7m
    • Application of Unions (Part 2)4m
    • Enumerations in C6m
    • Program to Find Area of Rectangle Using Structures8m
    • Structures & Unions in C (Solved Problem)3m