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. 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