Tags
Language
Tags
March 2024
Su Mo Tu We Th Fr Sa
25 26 27 28 29 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 1 2 3 4 5 6

C Programming Made Easy For Beginners -Step By Step Approach

Posted By: ELK1nG
C Programming Made Easy For Beginners -Step By Step Approach

C Programming Made Easy For Beginners -Step By Step Approach
Last updated 5/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 8.38 GB | Duration: 22h 57m

Solve Online Coding Challenges along with Fundamentals , Arrays, Functions, Recursion, Pointers, Structures and Files.

What you'll learn
Complete understanding of C Language
Create well indented C programs
Gain in-depth knowledge about C Programming
Can solve complicated problems using C Language
Acquire skills that will be useful for understanding any programming Language easily
Able to write programs for both academics and Interview perspective
Learn how to program with high-quality C Code
Learn how to solve Online Coding Challenges
Can Solve a wide range of Online Challenges
Requirements
No Programming Knowledge Required
Description
Learning C programming will not only make you learn one of the most powerful Programming Languages of all time, but also gives a strong base for developing Problem solving Skills in the field of computer science and Engineering. Learning C Language helps you make you a better programmer for other Programming Languages like C++, Java, Python, C# etc. by knowing what the computer is actually doing when you run your programs.Your instructor, Sharief has been teaching students for over 20 years to University graduates and under-graduates. He runs different curriculum including Internet technologies, Object-Oriented programming and of course C programming language.This means that you are learning from someone who has all the professional training, skills, and experience needed to teach you how to become proficient in the C programming language.Who should take the course· Beginners – if you've never coded before, you can learn here C Language step by step.· Programmers switching to C from some other language such as Java, Ruby or Python· Cross-platform developers – there are C compilers for all major operating systems· Anyone who needs to program C++ or Objective-C. The C language is the best one to start with.Who this course is for:· Newcomers to programming.· Programmers of other languages who want a fast way into C· Anyone who needs to master C as a basis for using C++ or Objective-C

Overview

Section 1: Introduction

Lecture 1 Intructor's Note

Lecture 2 Install, Setup and Settings of Code Blocks

Lecture 3 First C Program

Lecture 4 Coding challenge # 1 - Hello World !

Lecture 5 Introduction to Programming

Lecture 6 Programming Languages

Lecture 7 Types of Programming Languages

Lecture 8 Structured Programming Language

Lecture 9 Program Development and Execution

Section 2: Basics and History

Lecture 10 Benefits of C Language

Lecture 11 Assemblers, Compilers and Interpreters

Lecture 12 Bug/Error and Debug

Lecture 13 Brief History of C Language

Section 3: Keywords, Identifiers, Comments, Constants, Variables and Data Types in C

Lecture 14 Keywords and Identifiers in C

Lecture 15 Practice Program - Keywords and Identifiers in C

Lecture 16 Comments in C

Lecture 17 Practice Program - Comments in C

Lecture 18 Variables, Literals and Constants

Lecture 19 Data Types in C

Lecture 20 Primary Data Types in C

Lecture 21 Practice Program - Primary Data Types in C

Lecture 22 Coding Challenge # 2 - Sum and Difference of Numbers

Lecture 23 Expressions and Precedence

Lecture 24 Input/Output(I/O) functions in C

Section 4: Operators in C

Lecture 25 Introduction to Operators in C

Lecture 26 Arithmetic Operators

Lecture 27 Practice Program using Arithmetic Operators

Lecture 28 Increment / Decrement Operators

Lecture 29 Practice Program using Increment / Decrement Operators

Lecture 30 Assignment Operators

Lecture 31 Relational Operators

Lecture 32 Logical Operators

Lecture 33 sizeof Operator in C Language

Lecture 34 Bit-wise Operators

Lecture 35 Practice Program using Bit-wise Operators in C Language

Lecture 36 Coding Challenge # 3 - Bit-wise Operators in C

Lecture 37 Ternary Operator in C Language

Lecture 38 Programming Challenge and its Solution-Finding the largest of 3 numbers using ?:

Lecture 39 Operator Precedence and Associativity in C Language

Section 5: Conditional Structures / Flow Control

Lecture 40 Flow Control Statements in C Program

Lecture 41 Decision Control Statements including if , if-else, nested-if and if-else Ladder

Lecture 42 Practice Program - Simple if Condition in C

Lecture 43 Practice Program - else-if Condition in C

Lecture 44 Practice Program - Nested-if Condition in C

Lecture 45 Practice Program - if-else ladder in C

Lecture 46 Coding Challenge # 4 - Conditional Statement in C

Lecture 47 Understanding Switch Case Statements in C Language

Lecture 48 Programming Challenge and its Solution-Find the largest of 3 nos using if-else

Lecture 49 Programming Challenge - To Find the Roots of a Quadratic Equation

Lecture 50 Solution to Programming Challenge - To Find the Roots of a Quadratic Equation

Lecture 51 Programming Challenge - To Find the charges for an Electricity Bill

Lecture 52 Solution to Programming Challenge - To Find the charges for an Electricity Bill

Section 6: Looping Structures in C Language

Lecture 53 Introduction to Loops in C

Lecture 54 Understanding While Loop in C Language

Lecture 55 Practice Program - using while Loop in C Language

Lecture 56 Understanding For Loop in C Language

Lecture 57 Practice Program - Accessing ASCII values using for Loop

Lecture 58 Practice Program - using for Loop in C Language

Lecture 59 Coding Challenge # 5- For Loop

Lecture 60 Understanding do-while loop in C Language

Lecture 61 Practice Program - using do-while Loop in C Language

Lecture 62 Understanding break and continue statements in C Language

Lecture 63 Understanding Nested loops in C Language

Lecture 64 Programming Challenge - To print a Multiplication Table

Lecture 65 Solution to Programming Challenge - To print a Multiplication Table

Lecture 66 Programming Challenge - To Reverse a Given Number

Lecture 67 Solution to Programming Challenge - To Reverse a Given Number

Lecture 68 Programming Challenge - To find whether a Given Number is PALINDROME or NOT

Lecture 69 Solution to Programming Challenge - Number is PALINDROME or NOT

Lecture 70 Programming Challenge with solution - To print a Pascal Triangle

Lecture 71 Coding Challenge # 6- Sum of Digits

Lecture 72 Coding Challenge # 7 - Pattern Printing

Lecture 73 Goto and Labels in C Language

Section 7: Functions in C

Lecture 74 Introduction to Functions in C

Lecture 75 Understanding User-defined Functions in C

Lecture 76 Practice Program - Call-By-Value Parameter Passing Mechanism in C

Lecture 77 Introduction to storage classes in C includes auto,static,register and extern

Lecture 78 Recursion or Recursive Functions in C

Lecture 79 Practice Program - using Recursive functions

Lecture 80 Variadic Functions in C

Lecture 81 Variadic Macros with Practice Program

Lecture 82 Programming Challenge - To Find the GCD of two given Numbers

Lecture 83 Solution to Programming Challenge - To Find the GCD of two given Numbers

Lecture 84 Programming Challenge - To Find the Fibonacci of a given Numbers

Lecture 85 Solution to Programming Challenge - To Find the Fibonacci of a given Numbers

Lecture 86 Coding Challenge # 8 - Greatest among 4 numbers using functions

Lecture 87 Coding Challenge # 9 - Sum of Nth Term using Recursion

Lecture 88 Coding Challenge # 10 - Variadic Functions in C

Section 8: Arrays

Lecture 89 Introduction to Arrays in C Language

Lecture 90 Basics of Arrays in C Language

Lecture 91 Practice Program - Bubble Sort using 1-Dimensional Array in C Language

Lecture 92 Programming Challenge - To sort the elements using Selection Sort Technique

Lecture 93 Solution to Programming Challenge - To sort the elements using Selection Sort

Lecture 94 Programming Challenge - To search an Element using Linear Search

Lecture 95 Solution to Programming Challenge - Linear Search

Lecture 96 Programming Challenge & Solution - Binary Search

Lecture 97 Coding Challenge # 11 - Array Reversal

Lecture 98 Multi-Dimensional Arrays in C Language

Lecture 99 2-Dimensional Array in C Language

Lecture 100 Practice Program - 2-Dimensional Array in C Language

Lecture 101 Practice Program - Matrix Addition using 2-Dim Array

Lecture 102 Practice Program - Matrix Multiplication using 2-Dim Array

Lecture 103 3-Dimensional Array in C Language and the Practice Program

Lecture 104 Coding Challenge # 12 - Dynamic Array in C

Section 9: Pointers

Lecture 105 Introduction to Pointers in C

Lecture 106 Practice Program - Pointers in C Language

Lecture 107 Pointers and Arrays in C Language

Lecture 108 Coding Challenge # 13- Gender based Students Marks Summation

Lecture 109 Pointer Arithmetic in C Language

Lecture 110 Pointer to a pointer in C Language

Lecture 111 Pointers and Functions in C Language

Lecture 112 Practice Program - Call-By-Reference Parameter Passing Mechanism in C

Lecture 113 Misc Types of Pointers incl NULL pointer, Void pointer, etc.

Lecture 114 Dynamic Memory Allocation in C Language

Lecture 115 Practice Program - Dynamic Memory Allocation using malloc() Function

Lecture 116 Coding Challenge # 14 - 1D Arrays in C (Dynamic Memory Allocation)

Lecture 117 Coding Challenge # 15 - Pointers in C

Section 10: Strings in C

Lecture 118 Introduction to Strings in C Language

Lecture 119 String Functions in C Language

Lecture 120 Practice Program - ALL Built-in String Functions in C

Lecture 121 Practice Program - String Operations without using String Functions in C

Lecture 122 Programming Challenge and Solution - Case Conversion in String using Pointers

Lecture 123 Coding Challenge # 16- Playing with Characters

Lecture 124 Coding Challenge # 17- Printing Tokens from a String

Lecture 125 Coding Challenge # 18 - Digit Frequency

Lecture 126 Coding Challenge # 19 - Sorting Array of Strings

Lecture 127 Coding Challenge # 20 - Permutations of Strings

Lecture 128 Coding Challenge # 21 - Querying the Document

Section 11: Structures

Lecture 129 Introduction to Structures and Unions in C

Lecture 130 Basics of Structures in C

Lecture 131 Practice Program - Structures in C

Lecture 132 Nested Structures in C Language

Lecture 133 Practice Program using Nested Structures

Lecture 134 Arrays of Structures in C

Lecture 135 Self-Referential Structures in C

Lecture 136 Structures and Pointers in C Language

Lecture 137 Structures and Functions in C

Lecture 138 Unions in C Language

Lecture 139 Bit-Fields in C

Lecture 140 Enum and Typedef Data types in C

Lecture 141 Programming Challenge - Hardware Item details using nested structure

Lecture 142 Programming Challenge - Menu Driven Application Program for Employee Structure

Lecture 143 Coding Challenge # 22 - Boxes through a Tunnel

Lecture 144 Coding Challenge # 23 - Small Triangles Large Triangles

Lecture 145 Coding Challenge # 24 - Post Transition

Lecture 146 Coding Challenge # 25 - Structuring the Document

Section 12: File Handling in C

Lecture 147 Introduction to Files in C Language

Lecture 148 Files and Streams in C

Lecture 149 Types of Files in C

Lecture 150 Working with Files in C

Lecture 151 Practice Program - Files in C

Lecture 152 File Functions in C

Lecture 153 Programming Challenge - Append the Contents in a File

Lecture 154 Programming Challenge - Copy the contents of one file into another file

Lecture 155 Programming Challenge - Count the # of chars, words and sentences from a File

Lecture 156 Programming Challenge - Create separate Files based on IQ Scores of Employees

Section 13: Appendix - Resources from GitHub

Lecture 157 Resources

Undergraduates who want to Learn C Language,Any aspirant with no previous knowledge of computer programming,Fresher Students to Crack Campus interviews in C Language