Learn C Programming With 100+ Practical Examples

Posted By: ELK1nG

Learn C Programming With 100+ Practical Examples
Last updated 11/2023
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 6.69 GB | Duration: 15h 26m

Includes advanced topics such as Pointers, Structure, I/O Files, Command Prompt Arguments and a lots more topics

What you'll learn

Understand the fundamentals of the C Programming Language

Understand variables and the different data types

Control Flow - if | if-else | switch-cases

Strings - Creating, Reading, Manipulating & Printing

Make yourself more marketable for entry level programming positions

Functions - declaration | definition | usage

Recursion - Concept | Usage

Loops - while | do-while | for

2D Arrays - Matrices

Tens of Practical Solved Examples

Requirements

Introductory information about the programming language

Description

This course has been optimized to meet the requirements and demands of students eager to learn the C Programming Language most easily and attractively. Including handpicked coding materials and tens of exercises with full video solutions - this bestseller course is expected to provide you with everything you need to get started (for beginners) as well as provide you with beneficial knowledge if you're working in the High-tech industry (especially in the Embedded, Microcontrollers, Cyber, and other domains).Who's this course for?C students in college/university. It has been optimized to meet the needs of the beginner students.High-tech employees, especially but not limited to, at the Embedded Systems, Microcontrollers, and Cyber Security domains.Absolute beginners and hobbyists who want to get the first taste of programming using the c language.So if you belong to one of these - then I think you're going to LOVE this course!What is C Programming Language?C Language is the “mother” of all programming languages.C first appeared almost 50 years ago and has been used for the development of:Operating Systems - C as its core.Core parts of famous databases (such as Oracle and MySQL) - Yes, even MySQL was developed using C.Cyber-Systems Smart Homes & Smart CitiesSystems including Sensors and Micro Controllers (especially in Embedded Systems) - Common usage to programming an MCU using C Programming Language. ( If you are interested in C application, please check my course, "Learn 8051 Embedded System Design by 100 Practical Projects!"Also, if you're familiar with Python Programming Language - then you better know that a lot of Python-efficient libraries are implemented in C.

Overview

Section 1: Free Preview

Lecture 1 Convert an Integer Number to Binary

Lecture 2 Create a Stack by using a structure

Lecture 3 Free Preview Example: Find the Max of each Row and Min of each Col in a Matrix

Section 2: Introduction to C

Lecture 4 Variable Declaration in C

Lecture 5 Data types in C

Lecture 6 Input operation: scanf function

Lecture 7 Operators in C

Lecture 8 Compiling, Linking and Running C Programs in Unix_Linux OS

Lecture 9 Compute the Area and the Circumference of a Circle

Section 3: Control Structures in C

Lecture 10 if-else statement examples_ Even or Odd - Positive, Negative or Zero

Lecture 11 Selection Statement: if-else Examples

Lecture 12 Switch Statement

Lecture 13 Switch Case Example

Lecture 14 Repetition Structures in C: while structure

Lecture 15 Repetition Structures in C: do-while & for structures

Lecture 16 Multiplication table

Lecture 17 Perfect Number

Lecture 18 Measurement Conversion Table

Lecture 19 Find Max, Min and the Average of N Numbers

Lecture 20 Temprature Converation Table

Lecture 21 Sum of Digits of a number

Lecture 22 Reverse an integer Number

Lecture 23 Nested If structure VS. Switch statement

Lecture 24 Determine the Type of an Input Character

Lecture 25 Simple Calculator

Section 4: Functions

Lecture 26 Functions in C (Part 1)

Lecture 27 Functions in C (Part 2)

Lecture 28 Why we use Functions - Factorial & Combination Problem

Lecture 29 Function Example_ Prime Function

Lecture 30 Function Example: Find the Maximum

Lecture 31 Function Example: Swap Function

Lecture 32 Recursive Function - Factorial function

Lecture 33 Advanced Recursive Example 1

Lecture 34 Advanced Recursive Example 2

Lecture 35 Advanced recursive Example 3

Lecture 36 Binary Search in C by 2 Approaches: Iterative vs. Recursive

Section 5: Pointers in C

Lecture 37 What are Pointers in C: How to Use Pointers

Lecture 38 Pointers in C - Basic Operation Example

Lecture 39 Function Call by Reference in C- Function with Multiple Outputs

Lecture 40 Dynamic Memory Allocation in C

Section 6: Array in C

Lecture 41 1-D Array in C with Examples

Lecture 42 Roll a Die!

Lecture 43 Compute the Summation of Two Matrices

Lecture 44 Compute the Multiplication of two Matrices

Lecture 45 Write a Function to Find the Maximum Element in an Array

Lecture 46 Write a Function to Find the Maximum Element in an Array

Lecture 47 Compute the Average of an Integer array by using a Function

Lecture 48 Write a Function to Count the Number of Even Elements in an array

Lecture 49 Initialize an Array with Random Numbers

Lecture 50 Count the Number of Occurrences of X in an Array

Lecture 51 How to return an Array as the return value of a Function?

Lecture 52 Reverse an Array in Place

Lecture 53 Merge two Sorted Array by using a Function

Lecture 54 Create a 2-D array with Dynamic Memory Allocation Technique.

Lecture 55 Compute the Mirror of an Image

Section 7: String in C

Lecture 56 Strings as a 1-D Array of Characters + Several Examples

Lecture 57 Array of Strings

Lecture 58 Dynamic Memory Allocation Example: String Concatenation

Lecture 59 Sort an Array of input Strings Alphabetically

Lecture 60 Modular Approach for the Previous Example

Lecture 61 Reverse the content of an Array of Strings by using a Function

Lecture 62 Compute the Length of a String

Lecture 63 Compare 2 Strings

Lecture 64 Convert an Integer Number to String

Lecture 65 Function to Convert Decimal to Binary

Lecture 66 Function to Convert Decimal to Hex

Lecture 67 Integer to Ascii Function

Section 8: Structure in C

Lecture 68 Parallel Arrays + Introduction to Structure in C - part 1

Lecture 69 Parallel Arrays + Introduction to Structure in C - part 2

Lecture 70 How to pass a structure as an Input Argument to a Function?

Lecture 71 Pointer to a Structure

Lecture 72 Structure as the Function Return Type

Lecture 73 Extracting information from a String and Store them in a Structure

Lecture 74 A Complete Example: Read, Compute and Sort the Records of N Students

Lecture 75 Points in 2-D Cartesian Coordinate System

Lecture 76 Compute the Distance between 2 Points in a 2-D Coordinate system

Lecture 77 Points in 2-D Cartesian Coordinate system Part 3

Lecture 78 Stack Application Example: Balanced Expression

Section 9: Files in C

Lecture 79 File Input Output in C

Lecture 80 File I/O Examples

Lecture 81 Write Structures into a File in C

Lecture 82 How to Read Some Records from a File in C?

Lecture 83 Reading & Writing Records from/into a Binary File

Lecture 84 Write some Records in a Binary File and Restore them

Section 10: Advance Examples

Lecture 85 Shuffle a Deck of Cards

Lecture 86 Card Game

Lecture 87 Linked List in C - Create a linked list and print it

Lecture 88 Delete a Node from a Linked List

Lecture 89 User Defined Header Files- Stack Library

C students in College/University, Everyone who is willing to start learning computer programming