Mô tả

This course has been optimized to meet the requirements and demands of students who are eager to learn the C Programming Language in the most easy and attractive manner. Including handpicked coding materials and over 100 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 at High-tech industry (especially in the Embedded, Microcontrollers, Cyber, and other domains).


About the Instructor

  • BSc in Computer Science & BSc in Electronic Engineering

  • Practical experience working as an Engineer at some of the leading High-tech companies such as “Mobileye - an Intel Company” as well as a Cyber Systems Startup.

  • Over 3 years of experience working as a lecturer in the Academy - teaching students from 3 different faculties.

This combination of the knowledge and experience gained over the years made me feel eager and passionate about sharing my knowledge with students.

It got me wonder - why not help so many students to learn c programming in an easy and fun way? I mean learning the c language can feel like a nightmare.. but C can be actually kind of fun - if we do it right!

And that's what I aim to achieve - Teaching you "C Programming" in plain English.

So I hope you're ready for our C Programming Language Bootcamp Journey! :)


Last Update 2022 - Who's this course for?

  1. C students in college/university.  Has been optimized to meet the needs of the beginner students.

  2. High-tech employees, especially but not limited to, at the Embedded Systems, Microcontrollers, and Cyber Security domains.

  3. Absolute beginners and hobbyists who want to get the first taste of programming using the c language.

So if you belong into one of these - then I think you're ABSOLUTELY 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 - I personally was programming C to develop a cyber system.

  • Smart Homes & Smart Cities

  • Systems including Sensors and Micro Controllers (especially in Embedded Systems) - Common usage to programming an MCU using C Programming  Language.

Also, if you're familiar with Python Programming Language - then you better know that a lot of Python efficient libraries are actually implemented in C.


“C Language is definitely here to STAY!”

C is HIGHLY USEFUL & HIGHLY EFFICIENT.

Also, it’s considered that by learning C Programming you’re definitely going to make your programming fundamentals VERY STRONG.

And finally to answer a question that a lot of you may have - there is a HIGH DEMAND for C Developers in the market - at both large companies as well as startups - and the salaries are usually PRETTY HIGH! :)

So C Programming - usually pays off.


[C Programming - Course Information]

In this course, you’ll learn the fundamentals of programming using C Language - including different concepts such as:

  1. Programming Concepts (General + C Language)

  2. Input & Output (what it is and how it can be used in C)

  3. How variables work

  4. Conditions & Control Flow (controlling the execution flow of a C Program)

  5. Different types of Loops (including For, While, and Do-While in C)

  6. Functions

  7. Arrays in C

  8. Pointers

  9. Using Strings in C Programming

  10. Recursions (Concepts + C Usage)

  11. Constants

  12. Unions

  13. And maybe some additional sections in C Programming Language

Each and every one of the major topics are being taught with plenty of exercises (of course, in C Programming Language) with full video solutions.


[Sections Structure]

At every section, you will be given with:

  1. Introduction to the General Concept without the C language.

  2. Implementing Concept in C Programming Language.

  3. Hands-On Exercises Challenges + FULL VIDEO SOLUTION - using C Programming.

  4. Cool Milestones such as:

    • Developing a Calculator in C.

    • Developing your own Weather Station in C.

    • C Password Guess Program.

    • And many more "c" Cool Milestones that will make you feel how the Theoretical and Practical knowledge are getting together!

  5. Additional Sections - OPTIONAL.

By the end of the course - you should be able to analyze and solve various c programming problems on your own.

So if you're a Total Beginner, a student or you're just curious about the topic – this course is ABSOLUTELY FOR YOU!

*Also, if you're a Programmer who wants to make a Career Change to C Programming (from Python Programming, JavaScript and Web Development, C#, or any other).


Should you enroll?

If you're still unsure - then no worries. I'm so confident about my course and what it will teach you so that you get Udemy's 30-day money-back guarantee.

Doubts - Out. Enroll "C" - In.

Let's go!

Bạn sẽ học được gì

Fundamentals of Programming

Summarized & Concise Material [Saving TONS of Time!]

OVER 100 Practical Exercises!

Animated Explanation & Illustrations - Explaining "Hard Topics" EASY

C Programming Language Concepts & Usage

C Program Structure

Using Input & Output functions

Usage of Variables - declaration | initialization | access

Casting

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

Logical Operators

Loops - while | do-while | for

Functions - declaration | definition | usage

1D Arrays - Why do we need them & How they can be used?

2D Arrays - Matrices

Introducing "#define"

Pointers - Time to Sweat! - Why | When | How

Strings - Creating, Reading, Manipulating & Printing

Recursion - Concept | Usage

Constants

Unions

Yêu cầu

  • A computer with Windows, Linux or Mac OS
  • 4GB RAM (recommended)
  • No prior knowledge is required! This course if for Absolute Beginners!

Nội dung khoá học

35 sections

Welcome to Course!

2 lectures
Welcome!
02:30
Curriculum - What you're going to LEARN
05:31

Introduction to General Programming Fundamentals!

4 lectures
General Concept - User & Developer
02:00
General Concept - Computer as a Unit to EXECUTE COMMANDS
03:40
General Concept - Computer Additional Common Parts
04:28
General Concept - What are Programming Languages?
07:39

Environment Setup - Choosing Your IDE

5 lectures
IDE - Code Blocks - Windows | Linux | Mac OS
02:42
CodeBlocks - Download & Setup
04:01
CodeBlocks - Start New Project
03:37
Online Compilers Solution - Just Get Started!
04:22
NOTE for MAC Users or Users who didn't manage to install IDE!
00:21

[Optional: Setup for MAC Students]

6 lectures
General Introduction to XCode for Mac Users
02:10
Download & Install XCode on MAC
06:50
Making Sure "gcc" is Installed
03:46
Download & Install CodeBlocks - MAC
05:36
Starting a new CodeBlocks Project - MAC
08:39
NOTE for MAC Users or Users who didn't manage to install IDE!
00:21

Additional IDEs Setup [Optional Section]

7 lectures
Visual Studio Windows - Download
07:01
Visual Studio Windows - Getting Started
14:51
Visual Studio Code Windows - Download & Install
05:17
Visual Studio Code Windows Official - Getting Started
11:00
Eclipse - Getting Started using C (Windows)
16:45
CodeLite Windows - Download & Install
19:38
CodeLite Windows - Getting Started
09:02

Welcome First Program [+3 Full Exercises & Video Solutions]

9 lectures
C Program Structure
04:38
Welcome printf() function!
07:19
Challenge #1 - Print Your First Name And Last Name!
00:53
Challenge #1 Solution
02:40
Challenge #2 - Print Your Full Name, Age, And Gender!
02:32
Challenge #2 Solution
03:22
Challenge #3 - Print An "Isosceles Triangle"
01:25
Challenge #3 Solution
04:51
End of Section: Practice Your Knowledge!
00:34

Comments & Format Specification

6 lectures
Comments in C Language
03:52
Format Specifications in C - Why And How They Should Be Used
09:12
Format Specification Exercise - Download The PDF File
00:32
Milestone #1 - Building Your First Calculator A
01:48
Milestone #1 - Solution! [Make sure to Compare with your answers]
00:15
End of Section: Practice Your Knowledge!
00:38

Practical Exercises & Solutions - Part #1: Basics of C Programming

8 lectures
Print Rectangle of Asterisks - Question
01:28
Print Rectangle of Asterisks - Solution
05:31
Print Asterisks Pattern - Question
02:21
Print Asterisks Pattern - Solution
05:05
Print X Shape - Question
01:51
Print X Shape - Solution
09:31
Print Your Birth Year - Question
01:08
Print Your Birth Year - Solution
03:06

Variables & Data Types - From Zero To Hero!

18 lectures
Variables Introduction
00:58
Variables - General Concept In Programming
05:07
Variables - Complete Usage in C Language
12:15
Variables Code Example #1
04:07
Challenge #1 - Find your Year of Birth!
01:24
Challenge #1 - Solution
06:07
Challenge #2 - Calculate Rectangle's Area
01:20
Challenge #2 - Solution
04:59
Practical Assignment: Calculate Rectangle's Perimeter
1 question
Casting Introduction
01:54
Casting in C Programming Language
13:46
Challenge #3 - Calculating your Average Grade
01:53
Challenge #3 - Solution
07:34
Milestone 2 - Weather Station A
02:39
General SWAP in Programming
03:11
SWAP in C Language
04:21
Basic Practical Assignment: Implement Swap between 2 Floating Point Numbers
1 question
Variables - Summary! You're doing GREAT!
02:59

Practical Exercises & Solutions - Part #2: Variables & Data Types

21 lectures
Arithmetic Sequence - General Introduction and Explanation
05:11
n-th Term of Arithmetic Sequence - Question
04:13
n-th Term of Arithmetic Sequence - Solution
07:26
Sum of Arithmetic Sequence - Question
03:52
Sum of Arithmetic Sequence - Solution
05:15
Employee Salary Calculator - Question
01:44
Employee Salary Calculator - Solution
04:23
Finding a Driving Time - Question
02:10
Finding a Driving Time - Solution
12:06
Convert Seconds into Hours, Minutes, and Seconds - Question
02:45
Convert Seconds into Hours, Minutes, and Seconds - Solution
06:12
Removing Decimal Part from an Integer - Question
01:35
Removing Decimal Part from an Integer - Solution
07:29
Sum of Triple Digits - Question
02:19
Sum of Triple Digits - Solution
07:02
Print Reversed Number - Question
01:53
Print Reversed Number - Solution
11:08
Distance Between 2 Points - Question
01:41
Distance Between 2 Points - Solution
08:15
Efficient Calculation Example - Question
02:23
Efficient Calculation Example - Solution
09:30

AlphaTech - QUIZ #1

3 lectures
Introduction to First C Programming Quiz
00:39
General Quiz
11 questions
Variables
17 questions

Important Notes: Navigating the CRT - From Old to New, Together!

1 lectures
Update: scanf & CRT - how to work with it?
04:12

Conditions And Control Flow - "Is That True/False"?

22 lectures
Control Flow - Introduction
02:23
Congratulations / Failed - How should you decide?
04:36
Congratulations In C - Complete Usage Of Conditions In C Programming
06:52
Finding Maximum between 2 numbers - General Concept
03:27
Finding Maximum - Implementation in C!
05:23
Control Flow - Relational Operators
05:29
Challenge #1 - Find if number is Odd or Even
00:58
Challenge #1 - Solution
06:25
Challenge #2 - print MIN and MAX
00:59
Challenge #2 - Solution
06:27
Challenge #3 - min & max among 3 numbers
01:39
Challenge #3 - Solution
10:15
Control Flow - Moving Forward!
06:30
Moving Forward - in C Language
04:26
Logical Operators - General Concept
10:46
Logical Operators in C Programming Language
07:11
Switch Case + FULL Example
17:12
Conditions - Summary! Amazing Concept, True/False? :)
04:01
Milestone - Intermediate Calculator (using Switch Case)
03:00
EXTRA: Milestone - Solution
08:47
Ternary Operators
07:04
Conditions Assignment: Practice On Your Own!
4 questions

Practical Exercises & Solutions - Part #3: Conditions & Control Flow

18 lectures
Check if Numbers are the same - Question
00:43
Check if Numbers are the same - Solution
02:40
Check if a number is double-digit or triple-digit - Question
01:44
Check if a number is double-digit or triple-digit - Solution
11:37
Print the Absolute Number - Question
01:26
Print the Absolute Number - Solution
04:17
Quadrant of a Point - Question
02:52
Quadrant of a Point - Solution
06:53
Month Number to Month Name - Question
01:44
Month Number to Month Name - Solution
06:48
Unique Clock Representation - Question
03:27
Unique Clock Representation - Solution
11:05
Divisible 3 Numbers Example - Question
03:23
Divisible 3 Numbers Example - Solution
10:28
Is Leap Year - Question
03:37
Is Leap Year - Solution
05:31
Find the next day on Calendar! - Question
04:44
Find the next day on Calendar! - Solution
14:55

Binary, Hex and ASCII

23 lectures
Introduction to Bits, Bytes, and Binary Numbers
22:17
Practice - Binary Numbers to Decimal Numbers Conversion
08:11
Base Notations
03:23
Decimal to Binary Conversion - Intro
04:21
Decimal to Binary Conversion - Practical Exercise
06:51
Decimal to Binary Conversion - Additional Exercises
06:44
Hexadecimal Numbers - Base 16 Notation
07:49
Hexadecimal Conversions (Hex to Dec) - Introduction
04:59
Hex to Dec - Practice Question
00:48
Hex to Dec - Practice Solution
04:50
Hexadecimal Conversions (Dec to Hex)
04:12
Hexadecimal Conversions (Hex to Bin)
05:59
Hex to Bin - Practice Solution
03:06
Hexadecimal Conversions (Bin to Hex)
06:47
Introduction to ASCII table!
12:03
Practical Example for Displaying Values
06:34
ASCII Memory Representation & Summary
07:36
A Program to Print a Date In Hexadecimal - Question
01:55
A Program to Print a Date In Hexadecimal - Solution
01:45
Inspecting a Textual File Stored on Disk
06:43
Programs to check if an input is Lower_Upper_Case_Letter_or_Digit - Question
01:36
Programs to check if an input is Lower_Upper_Case_Letter_or_Digit - Solution
04:47
Hexadecimal Assignment
4 questions

Loops - For, While, And Do-While

26 lectures
Introduction
03:57
Why using loops
10:55
While Loops - General Structure
07:29
While Loops in C Programming Language!
10:37
Challenge #1 - Printing any number of asterisks
01:36
Challenge #1 - Solution
06:18
Challenge #2 - Adding Pow to Calculator!
01:14
Challenge #2 - Solution
08:36
Milestone #1 - Coolest Average Grade Calculator
03:56
EXTRA: Milestone #1 - Solution
07:52
Do-While Loops - C Programming Language
08:17
Challenge #3 - Enter a legal grade!
01:19
Challenge #3 - Solution
04:50
For Loops - General
07:07
For Loops in C Programming Language
10:01
Challenge #4 - Adding POW (using For Loops)
01:54
Challenge #4 - Solution
06:52
Challenge #5! Punishment!
02:03
Challenge #5 - Punishment Solution
03:21
Nested Loops - Print Right Angle Triangle Pattern - part #1 - Question
01:38
Nested Loops - Print Right Angle Triangle Pattern - part #1 - Solution
09:21
Nested Loops - Print Right Angle Triangle Pattern - part #2 - Question
02:27
Nested Loops - Print Right Angle Triangle Pattern - part #2 - Solution
05:42
Break & Continue
07:26
Milestone #2 - 10 Cents Million Dollars! $$$ (Ka-ching!).
02:01
Milestone #2 - Solution!
07:40

Practical Exercises & Solutions - Part #4: Loops in C

18 lectures
Print from 1 to num and vice versa - Question
01:40
Print from 1 to num and vice versa - Solution
09:49
Print the sum of all numbers from 1 to num - Question
01:49
Print the sum of all numbers from 1 to num - Solution
07:39
Print the Multiplication Table of a number - Question
02:17
Print the Multiplication Table of a number - Solution
10:22
Print n even natural numbers - Question
02:45
Print n even natural numbers - Solution
09:03
Print Pyramid Numbers Pattern - Question
03:25
Print Pyramid Numbers Pattern - Solution
14:07
Print Sum of Values Divisible by 3 AND 5 - Trivial & Optimized Solutions - Quest
03:32
Print Sum of Values Divisible by 3 AND 5 - Trivial & Optimized Solutions - Solut
08:45
Print Sum of Values Divisible by 3 OR 5 - Trivial & Optimized Solutions - Quest
02:33
Print Sum of Values Divisible by 3 OR 5 - Trivial & Optimized Solutions - Solut
11:16
Very Ascending or Not - Question
03:53
Very Ascending or Not - Solution
26:14
Practice Exercise #1: Subtracting EvenDigitsSum and OddDigitsSum
08:00
Practice Exercise #2: Sum of Odd Numbers Sequence
05:28

Functions - Theory & Introduction!

7 lectures
Functions - General Concept
07:23
Functions - Basic Structure
08:38
Functions Usage – in C Programming Language
11:27
Function Example #1 - Print Greetings!
09:40
Function Example #2 - Print Max between 2 Integers
07:29
Function Example #3 - Return Max between 3 Integers
10:04
Function Example #4 - Calc & Return avg between 3 numbers
05:54

Practical Exercises & Solutions - Part #5: Functions in C

21 lectures
Challenge #1 - Find Rectangle Area
02:05
Challenge #1 - Solution
07:52
Challenge #2 - Maximum DIGIT in a 2-digits number
01:30
Challenge #2 - Solution
06:05
Challenge #3 - Calculate FACTORIAL!
02:40
Challenge #3 - Solution
06:02
"isEven" Function C Exercise
05:30
"isOdd" Function C Exercise
06:19
Sequence of 9s
16:47
Generation of Numbers 123...<seq length>
12:32
toLower Function in C - Implementation
08:37
toUpper Function in C - Implementation
05:03
Chars To 3 Digits Integer
14:43
Amount And Average Of Digits Less Than Given Digit - Question
05:35
Amount And Average Of Digits Less Than Given Digit - Solution
10:01
Basic Mathematical Question - Derivatives [Optional]
08:39
Sum Of Divisors - Question
04:37
Sum Of Advisors - Trivial Solution
06:06
Sum Of Advisors - Optimized Solution
15:52
Perfect Numbers - Question
04:54
Perfect Numbers - Solution
05:50

Arrays - Concept & 1D Arrays

13 lectures
Arrays - General
08:24
Arrays – Declaration
09:19
Arrays - Initialization
05:48
Arrays – Element Accessing
17:13
Challenge #1 – Finding Maximum Value in Array
01:07
Challenge #1 - Solution
04:46
Challenge #2 - Finding Maximum Index in Array
01:28
Challenge #2 - Solution
05:19
Using a #define
06:29
Advanced Sensors Weather Station - Milestone [Question]
02:35
Advanced Sensors Weather Station - Milestone [Solution]
13:01
Good Multiplication Neighbors
15:10
Challenge #3: Display array values in reverse order [Question & Solution]
07:39

Matrix - 2D Arrays

7 lectures
2D Arrays Declaration
09:15
2D Arrays - Initialization + 3 Tricks to Initialize
17:11
2D Arrays - Element Accessing
06:14
Exercise #1 - Initializing & Printing 2D Array
08:41
Exercise #2 - Multiplication Table - Solution
07:52
Input to Element in a 2D Array
05:01
Physical Representation in Memory
07:46

Pointers - Wooha!

7 lectures
Introduction
07:55
Pointers - Why using Pointers
12:55
Pointers – Declaration & Usage
15:00
Challenge #1 - Print Value and Address of Variables
00:14
Challenge #1 - Solution
04:38
Challenge #2 - Guess what would be printed
09:04
Pass by Reference + FULL EXAMPLE
12:18

Practical Exercises & Solutions - Part #6: 1D Arrays - Intermediate Level

20 lectures
Arrays - Copying an Array - Question
01:40
Arrays - Copying an Array - Solution
05:42
Array - Palindrome Exercise
11:16
Arrays - Largest Neighbors Sum
09:26
A Program to find if an Array is sorted - Question
04:44
A Program to find if an Array is sorted - Solution
15:09
A Program to print and count all unique elements in an array - Question
03:17
A Program to print and count all unique elements in an array - Solution
17:09
A Program to count a total number of “non-unique” values in an array - Question
02:18
A Program to count a total number of “non-unique” values in an array - Solution
13:28
A Program to Rotate Left a given array by 1 positions - Question
03:10
A Program to Rotate Left a given array by 1 positions - Solution
09:34
Continue (Upgrade): Rotate Left a given array by N positions - Question
03:46
Continue (Upgrade): Rotate Left a given array by N positions - Solution
05:20
Continue (Upgrade2): Rotate RIGHT a given array by N positions - Question
01:47
Continue (Upgrade2): Rotate RIGHT a given array by N positions - Solution
06:10
A Program to Find Two elements whose Sum is Closest to Zero - Question
03:24
A Program to Find Two Elements whose Sum is Closest to Zero - Solution
08:45
Intermediate: A Function to Calculate Any Array Sum
08:15
Intermediate: A Function to Reset All Elements of An Array to 0
05:11

Strings In General And In C Programming

12 lectures
Strings - General
03:42
Introduction to Strings in C!
05:13
String Initialization
08:08
Challenge #1 - Initialize a String & Print it!
00:53
Challenge #1 - Solution
04:05
Strings - Input & Output
13:41
Challenge #2 - Find Length of String
01:29
Challenge #2 - Solution
06:44
Let's INTRODUCE <string.h>!
17:42
Challenge #3 - Number of WORDS in a SENTENCE
01:34
Challenge #3 - Solution
08:52
10. Milestone #1 - PALINDROME MILESTONE!
03:11

Practical Exercises & Solutions - Part #7: Strings in C

3 lectures
Challenge #1 - Implementing "strlen"
03:31
Challenge #2 - Implementing "strcpy"
13:20
Challenge #3 - Implementing "strcmp"
12:06

Recursions Recursions Recursions!!

11 lectures
Recursions - General Visualization + Introduction
15:13
Example 1 - Sum of Arithmetical Progression
02:09
Example 1 - Arithmetic Progression - Solution
10:35
Example 2 - Factorial
02:36
Example 2 - Factorial - Solution
09:30
Challenge #1 - Fibonacci
03:58
Challenge #1 - Solution
04:52
Challenge #2 - Sum of Digits in a Number
02:29
Challenge #2 - Solution
08:08
Challenge #3 - Count of Digits
01:41
Challenge #3 - Solution
06:17

Practical Exercises & Solutions - Part #8: Recursions in C

31 lectures
Recursive Function - Total Numbers Less Than Num - Question
05:27
Recursive Function - Total Numbers Less Than Num - Solution
12:28
Total Characters in a Sequence - Question
02:50
Total Characters in a Sequence - Solution
16:40
Total Even Numbers in a Sequence - Question
03:20
Total Even Numbers in a Sequence - Solution
08:27
Sum of All Even Numbers - Question
02:08
Sum of All Even Numbers - Solution
09:12
Printing1ToN and NTo1 - Question
02:51
Printing1ToN and NTo1 - Solution
12:48
Printing NTo1 And Vice Versa (No 1's Duplications)
15:15
Lucas Sequence
17:55
Finding Maximum Value in a Sequence of Elements (Using Recursion)
14:22
Finding Minimum Value in a Sequence of Elements
08:07
Pell Number in a Pell Sequence
17:20
Advanced - Even Digits Sum
23:42
Advanced - Even Digits Sum [OPTIMIZED & MINIMIZED]
09:20
Advanced - Odd Digits Sum
04:00
Advanced - Odd Even "Positions" and "Values" Finder - Question
08:14
Advanced - Odd Even "Positions" and "Values" Finder - Solution
27:18
Extra Recursion #1 - Print Sequence of num1s and then Sequence of num2s - Quest.
03:02
Extra Recursion #1 - Print Sequence of num1s and then Sequence of num2s - Solut.
13:40
Extra Recursion #2 - Print Sequence of char1s and then Sequencex2 of char2s - Q.
02:41
Extra Recursion #2 - Print Sequence of char1s and then Sequencex2 of char2s - S.
02:49
Extra Recursion #3 - Print Seq. of LowerCase Chars + Seq. of UpperCase Chars - Q
03:03
Extra Recursion #3 - Print Seq. of LowerCase Chars + Seq. of UpperCase Chars - S
05:47
Extra Recursion #4 - Find if Digits are Ascending, Descending, or not - Question
04:52
Extra Recursion #4 - Find if Digits are Ascending, Descending, or not - Solution
18:04
Extra Recursion #5 - Even_Odd Count of Digit Occurrences in num - Question
04:08
Extra Recursion #5 - Even_Odd Count of Digit Occurrences in num - Solution
17:23
Extra Recursion #5 - Minimized and Optimized Solution
05:22

Structs - Additional Content in C Programming

19 lectures
Structures - Intro
11:06
Creating a Structure Template
08:48
Structure Variables
08:01
Challenge #1 - Initialize & Print Date Variable
09:13
Typedef & Structures
15:21
Challenge #4 - General Function to use Input & Print of a struct
05:17
Challenge #5 - Find the Next Date
05:02
Initializing a Struct in C
10:41
Exercise - Input Point & Print Point - Question
02:58
Exercise - Input Point & Print Point - Solution
08:55
Static Array of Structs
14:51
Structs having arrays as data members (and copying struct variables)
09:28
Logical Operators #1 - Can we use Relational Operators on Structs by default
10:23
Logical Operators #2 - Writing Associate Logical Functions
09:16
Mathematical Operators - Writing Associate Functions
05:52
Comprehensive Exercise - Rational Numbers Struct - Question
04:44
Comprehensive Exercise - Rational Numbers Struct - Solution
27:54
Composing struct inside another struct
11:29
Structs as the BASIS for more Advanced Topics
01:34

Unions - Additional Content C Programming Language

4 lectures
Unions - General Introduction
04:09
Unions - Variables
05:47
Unions - Usage, Practice, and Examples
17:35
Unions - Going Further Additional Explanations and Examples
15:46

Constants

4 lectures
Introduction to constants & Constants VS Variables
02:55
Syntax of constants and its usage
03:58
Usage -Exclusive TIPS about Constants! [Don't Miss That Out!]
07:48
3 Main Reasons for using constants [Must Know]
05:50

Counting Arrays - Theory, Logic, and Practice!

15 lectures
Introduction - Counting with Separated Counter Variables
11:43
Explanation of working with Counter Arrays
17:23
Basic Exercise #1 - Question - Set - 0-5
01:53
Basic Exercise #1 - Solution - Set - 0-5
03:02
Basic Exercise #2 - Question - Find Max Appearances - Set - 0-9
04:01
Basic Exercise #2 - Solution - Find Max Appearances - Set - 0-9
12:10
Moving forward with the Mapping
13:09
Moving forward - Question - Find Max Appearances - Set - 5-10
01:40
Moving forward - Solution - Find Max Appearances - Set - 5-10
03:52
Exercise #1: Finding the lowercase letter that appears the most - Question
05:14
Exercise #1: Finding the lowercase letter that appears the most - Solution
15:42
Exercise #2: Finding the uppercase letter that appears the most - Question
01:34
Exercise #2: Finding the uppercase letter that appears the most - Solution
05:34
Exercise #3: Finding the letter that appears the most - Question
03:09
Exercise #3: Finding the letter that appears the most - Solution
18:51

Extra [Optional] - Working with FILES!

26 lectures
General Introduction to Files
06:31
What is a file [as a stream of bytes]
06:40
Examples of Stream already used (Input/Output/Error)
11:01
Start with Files Steps and Syntax in C
16:08
Creating a File and Reading from a File
14:16
Intro to 6 basic functions for working with textual files
03:00
fgetc - function
07:27
fputc - function
04:30
fprintf & fscanf - functions
09:42
fputs - function
05:37
fgets - function
09:58
Introducing EOF (End of File)
04:47
Exercise #1 - Number of characters in a file [Question]
01:36
Exercise #1 - Number of characters in a file [Solution]
04:55
Exercise #2 - Number of Lines in a file [Question]
01:10
Exercise #2 - Number of Lines in a file [Solution]
02:56
Exercise #3 - Writing numbers and their powers to a file[Question]
02:49
Exercise #3 - Writing numbers and their powers to a file[Solution]
03:39
Exercise #4 - Reading numbers from a file [Question]
00:54
Exercise #4 - Reading numbers from a file [Solution]
03:22
Exercise #5 - A program to calculate character appearances in a file - Question
01:50
Exercise #5 - A program to calculate character appearances in a file - Solution
10:01
Exercise #6 - lowerFrequencyAppearances Program for Lowercase Letters - Question
02:22
Exercise #6 - lowerFrequencyAppearances Program for Lowercase Letters - Solution
14:52
Exercise #7 - Print Max Appearances LowerCase Letter in File - Question
02:01
Exercise #7 - Print Max Appearances LowerCase Letter in File - Solution
05:30

Interview Questions?!

4 lectures
Interview Question - Swap WITHOUT 3rd Variable?!
03:55
Interview Question - Swap WITHOUT 3rd Variable?! [FULL VIDEO SOLUTION]
08:24
Swap 2 Array Values One-by-One
08:55
SUPER EXERCISE: Swap O(1) Complexity!
09:06

Practice Test

1 lectures
First Programs - Practice Test
29 questions

Congratulations! You've made it! What's next?

1 lectures
Bonus Lecture
01:30

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.